본문 바로가기

유니티

3D 쿼터뷰 액션게임 - 드랍무기 입수 드랍무기 입수를 위해 OnTriggerStay 와 OnTriggerExit 를 이용해서 오브젝트 인식부터 진행합니다. 플레이어 주변의 오브젝트 tag가 Weapon 일때, 지정한 변수에 오브젝트의 정보를 변수에 담아주고 오브젝트 범위를 벗어나면 지정한 변수에 담겨져있던 오브젝트의 정보를 null 로 비워줍니다. using System.Collections; using System.Collections.Generic; using UnityEngine; public class Player : MonoBehaviour { public float speed; float hAxis; float vAxis; bool wDown; bool jDown; public bool isJump; bool isDodge; Ve.. 더보기
3D 쿼터뷰 액션게임 - 플레이어 이동 애니메이션, 카메라 이동 애니메이션 적용 생성된 animator 를 하이어라키에서 플레이어 프리팹의 자식 오브젝트의 인스펙터에 component로 Add. animator 창을 열어서 idle, Walk, Run 애니메이션을 추가하고 transition 으로 연결하기. transition 사이를 조정해줄 파라미터(조건) isWalk, isRun 생성. 각 transition에 맞는 파라미터를 각 transition에 추가. player.cs 작성 SetBool //벡터이동 //삼항연산자를 사용해서 걷기wDown true면 걷기 속도-false면 Run속도 transform.position += moveVec * speed * (wDown ? 0.3f : 1f) * Time.deltaTime; 플레이어가 지정된 키 입력에 따라 방.. 더보기
unity 변수 및 함수 using UnityEngine; using System.Collections; public class VariablesAndFunctions : MonoBehaviour { int myInt = 5; // int 타입으로 변수 myint 를 5로 초기화 void Start () // 이 스크립트와 연결된 오브젝트가 씬에 진입할때 호출되는 함수 { myInt = MultiplyByTwo(myInt); //함수 호출. myInt는 여기서 인자(argument) Debug.Log (myInt); } int MultiplyByTwo (int number) //함수는 메서드 라고도 한다. 함수는 반환이라는 작업을 한다. { int result; result = number * 2; return result; /.. 더보기