반응형 # 프로그래밍 개발/01. Unity # 프로그래밍 개발/01. Unity 2022. 5. 10. 1인칭 캐릭터 마우스로 고개 회전 시키기 유니티 C# 코드 1인칭 캐릭터 FPS 게임에서는 마우스를 활용해 캐릭터의 고개를 회전 시킵니다. 어떻게 보면, 감도라고도 할 수 있는 영역일 것 같습니다. 그렇기에 이 부분은 한치의 오차도 없이 코드가 작성되어야 하는 부분이기도 합니다. 유저들이 가장 불만을 토로하는 부분이기도 하거든요. 코드 먼저 공개합니다. using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayerHead : MonoBehaviour { public float rotSpeed = 100f; public float rx, ry; // Start is called before the first frame update void Start(.. # 프로그래밍 개발/01. Unity 2021. 1. 3. Unity WebGL 과 HTML 페이지에서 Javascript와 코드 공유하기. 프로젝트 구성 안녕하세요. 유니티의 WebGL은 유니티 클라이언트를 웹 페이지에 올릴 수 있도록 만들어진 플랫폼입니다. 그렇기에 간혹 유니티와 웹 페이지 간의 코드를 서로 호출해야되는 필요가 있을 수 있는데요. 예를들면, 유니티 클라리언트에 있는 UI 캔버스에 글을 쓰거나, 혹은 HTML 에 있는 텍스트 박스에 글을 써야할 때 유니티 WebGL의 기본 키보드 focus 기능을 꺼야될 필요성이 있을 수 있습니다. 이것을 해결하기 위해서는 자바 스크립트에서는 SendMessage() 함수를... 유니티 C# 코드에서는 Application.ExternalCall() 함수를 잘 활용해야됩니다. 유니티 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 2.. # 프로그래밍 개발/01. Unity 2020. 12. 31. 유니티 캐릭터 원하는 각도만큼 회전하기 Rotation with IEnumerator Coroutine #1 Unity Character Rotation with IEnumerator Coroutine 간혹 Update() 내에서 캐릭터를 회전하는 경우가 아니라, Coroutine을 활용해서 비동기적으로 캐릭터를 회전시키는 경우가 있습니다. 다음의 코드를 활용하여 현재 캐릭터의 각도에서부터 원하는 만큼 회전을 시킬 수 있습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 private Transform tr; private Start(){ tr = gameObject.transform; } private void Rotation(){ float TargetAngle = 90f; StartCoroutine(iRotat.. 이전 1 다음 반응형