본문 바로가기

전체 카테고리99

유니티 델타타임과 엔진으로 실제 물리적인 오브젝트 만들기. 이번 포스팅은 스크립트에서 중요하게 사용되는 시간 관련 개념인 델타타임을 알아보고 유니티 상에서 스크립트 없이 유니티 엔진으로만 간단하게 오브젝트를 만들어 본다. 바로 예시로 본다. Vector2 vec = new Vector2( Input.GetAxis("Horizontal") * Time.deltaTime, Input.GetAxis("Vertical") * Time.deltaTime); transform.Translate(vec); 이런 방식으로 사용한다. Translate 함수에 델타타임 사용법 벡터에 곱하기 transform.Translate(Vec*Time.deltaTime); Vertor 함수에 델타타임 사용법 : 시간및 속도 매개변수에 곱하기. Vector2.Lerp(현재위치,도착위치,t*T.. 2020. 8. 17.
유니티의 벡터2 알아보기. 이번 포스팅은 유니티의 Transform컴포넌트의 이동하는 함수를 알아본다. 대표적인 이동관련 함수인 벡터계열을 알아보고 그중에서 벡터2를 구체적으로 알아본다. 오브젝트는 Transform 이라는 오브젝트 에 대한 기본 컴포넌트를 항상 가진다. 이는 또한 하나의 클래스 이다. 하지만 인스턴스 선언하지 않아도 transform이라는 초기화된 변수를 유니티 에서 제공해 준다. Translate() 메소드는 매개변수로 들어가는 벡터값을 현재위치에 더하는 함수이다. 즉 벡터값 만큼 해당 축 방향으로 이동하는 것이다. 유니티에서 벡터(Vector)는 뒤에 숫자가 붙어서 3차원 2차원 으로 구분하여 사용한다. 아래와 같은 형태이다. Vector2 vec=new Vector2(0,0) 이런식으로 사용하며 x,y축 값.. 2020. 8. 15.
알아두면 편한 유니티 엔진에서 제공하는 간편한 입력기능. 이전 포스팅에서 유니티의 작동방식 예제를 살펴보면서 키보드와 마우스의 입력값을 직접 받아 출력하는 방식을 보았다. 이번에는 버튼방식으로 유니티 엔진상의 버튼을 사용하는 방식을 소개한다. 메뉴에서 프로젝트 세팅을 찾아서 input으로 들어가면 된다. 이건 유니티 상에서 기본적으로 제공해주는 기능이다. 다음 예시처럼 사용이 가능하다. if (Input.GetButtonDown("Jump")) Debug.Log("점프"); if (Input.GetButton("Jump")) Debug.Log("점프 모으는중"); if (Input.GetButtonUp("Jump")) Debug.Log("슈퍼점프"); 이렇게 사용가능한데 메서드의 형태로는 GetKey(KeyCode.LeftArrow) 와 GetButtonDow.. 2020. 8. 14.
행복한 뇌에서나오는 좋은 호르몬 3가지. 이번 포스팅 에서는 뇌에서 나오는 긍정적인 호르몬 들을 알아본다. 알아두면 좋은 상식이며 긍정적으로 살아가는데 도움이 되길 바란다! 행복감과 관련된 호르몬이다. 이와 관련된 실험이 있다. 원숭이의 보상 이라는 실험이다. 실험관에 원숭이를 두고 어떤 버튼을 누르면 기다리면 달콤한 주스가 나오게하는 실험이다. 이때 뇌의 행복중추의 활성도를 측정할때 다음과 같은 결과가 나왔다. 1. 버튼을 누르고 시간이 지난후 최초로 주스가 나옴을 인지하였을때 원숭이의 뇌에서 세로토닌이 분비되어 행복중추가 활성화 되었다. 2. 버튼을 누르면 보상이 나옴을 인지한 원숭이는 버튼을 누른후 세로토닌의 분비가 많아졌고 바로 행복감을 느끼기 시작하였다. 보상을 받고나서는 오히려 감소하였다. 이 말인즉 버튼을 누르고 보상을 기다릴때가 .. 2020. 8. 13.