Unity/Code Snippet

카메라의 사이즈에 딱 맞는 Edge Collider를 만들어주는 코드입니다. 카메라내에 오브젝트가 카메라 밖으로 나가면 안되는 경우 유용합니다. public class CameraEdgeCollider : MonoBehaviour { private EdgeCollider2D ec; private void Awake() { ec = this.GetComponent(); if (ec == null) { ec = this.AddComponent(); } var camera = Camera.main; var lb = (Vector2)camera.ScreenToWorldPoint(new Vector3(0.0f, 0.0f, camera.nearClipPlane)); var lt = (Vector2)camera.Sc..
public IEnumerator Shake(float duration, float magnitude) { Vector3 orignalPosition = transform.position; float elapsed = 0f; while (elapsed < duration) { float x = Random.Range(-1f, 1f) * magnitude; float y = Random.Range(-1f, 1f) * magnitude; transform.position = new Vector3(x, y, -10f); elapsed += Time.deltaTime; yield return 0; } transform.position = orignalPosition; }
YMS Games
'Unity/Code Snippet' 카테고리의 글 목록