본문 바로가기

Unity 포트폴리오/플젝2. 3D FPS게임11

Unity 오브젝트 상하 반복운동 Mathf.Sin 프로젝트로 진행한 게임에서는 낙사요소가 존재했는데, 조금 더 재미를 주기 위해 땅을 자동으로 움직이게 하고 싶었다. using System.Collections; using System.Collections.Generic; using UnityEngine; public class LandMove : MonoBehaviour { Vector3 currentPos; public float range=10f; public float speed=1f; void Start() { currentPos = transform.position; } void Update() { Vector3 v = currentPos; v.y += range * Mathf.Sin(Time.time * speed); transform.po.. 2022. 6. 19.
Unity FPS : 1인칭 시점 및 이동 using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayerMove : MonoBehaviour { public float turnSpeed; //마우스 회전 속도 public float xRotate; //내부 사용할 x축 회전량은 별도 정의(카메라 상/하) public float speed; public float jumpSpeed; public float gravity; private Vector3 moveForce; CharacterController controller; Vector3 moveDir; private void Awake() { //마우스 커서 보이지 않게 설정하고, .. 2022. 5. 24.
UnityEngine:Cursor Cursor 마우스 커서 관련 함수 집합 lockState Cursor.lockState = CursorLockMode.Locked; Cursor.lockState = CursorLockMode.Confined; Cursor.lockState = CursorLockMode.None; -Locked 마우스 커서를 게임 중앙 좌표에 고정시키고 잠궈버린다. 마우스 커서를 보이지 않게 한다. (보통 Cursor.visible = false;도 같이 써줌) -Confined 마우스 커서가 게임의 창 밖으로 이탈하지 않게 함 -None 마우스 커서 정상 상태(게임 중에도 커서 보임) SetCursor Cursor.SetCursor(curserTexture, hotSpot, cursorMode); 커서 이미지 변경 2022. 5. 23.