unity
-
[unity]C# Parent 사용 시 경고 메세지unity 2022. 7. 18. 16:23
chr_position.transform.Parent = this.transform; 위 내용을 입력 시 경고 메세지가 나온다.. 텍스트로 옮기면 Parent of RectTransform is being set with parent property. Consider using the SetParent method instead, with the worldPositionStays argument set to false. This will retain local orientation and scale rather than world orientation and scale, which can prevent common UI scaling issues. 해석하면 RectTransform의 부모를 부모 속성으로..
-
[Unity - c#]Vector3.Magnitude 활용하여 거리 구하기unity 2022. 7. 11. 16:41
Vector(백터) 백터는 쉽게 말해 크기와 방향을 갖는 물리량이다. 크기와 방향을 갖는다는 것은 시작 지점과 끝 지점이 존재한다는 뜻으로, 백터의 크기는 시작 지점에서 끝 지점 사이의 값이라고 생각하면 된다. Vector2, 3은 2차원(x, y) 3차원(x, y, z)의 차이만 있을 뿐, Magnitude를 활용하는데 크게 다르지 않음을 미리 숙지 해야 한다. Magnitude(규모) 시작과 끝이 존재 한다는 것은 그 안에 크기(또는 길이)가 생긴다는 것이고, 그 크기를 가르키는 것이 Magnitude(규모)가 된다. 유니티에서 magnitude를 사용할 때 float형으로 변환된다. Magnitude 정의 //인자로 들어온 벡터의 길이를 반환한다. public float magnitude(Vecto..
-
[Unity(c#) - instance] 단순하게 생각하기unity 2022. 4. 8. 12:59
class 필드명; //다른 Cs파일(클래스로) 불러와서 여기서 뭐라고 부를 건지 정하기(필드명) private void Start() { 필드명 = class.instance; 필드명.Equals(name); } 위처럼 필드명을 안쓸 경우 private void Start() { BuildManager.instance.Equals(name); } 여기서 .instance를 왜 선언 해야하는지 뚜렸한 이유를 찾기 힘들었다. 실제로 없어도 에러가 바로 나오지 않는 것 같아 더 그렇다. 막상 해당 기능을 테스트 해보면 있어야 에러가 안나는 것을 알 수 있었다. 여기서 확실히 알 수 있는 건 instance가 없다면 값을 불러 올 수는 있지만 그걸 사용할 수는 없다. 만약, 해당 Cs파일을 사용하기 위해선 ...
-
[unity - mathf] clamp에 관하여 (요약)unity 2022. 4. 1. 11:59
clamp는 mathf로 사용할 수 있으며 최대/최소값 사이의 float 값이 value 범위 외의 값이 되지 않도록 한다. 사용법 public class ExampleClass : MonoBehaviour { void Update() { transform.position = new Vector3(Mathf.Clamp(transform.position.y, 1.0F, 3.0F); } void Update() { 새로운 포지션 변수 = 백터 3 생성(Mathf.Clamp(y축 값, float형, float형); }