에러

포스트: 35
Tags

Posts

35 posts

[에러&경고 대응] `MinAttribute' is an ambiguous reference between `UnityEngine.MinAttribute'

개발자 SPRING|2019년 2월 1일

namespace UnityEditor.PostProcessing{ [CustomPropertyDrawer(typeof(UnityEngine.PostProcessing.MinAttribute))] sealed class MinDrawer : PropertyDrawer { public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) { UnityEngine.PostProcessing.MinAttribute attribute = (UnityEngine.PostProcessing.MinAttribute)base.attribute; if

[C++] C2440 : const char[]에서 char*로 변환할 수 없습니다 에러에 관하여

프로그래밍 일지|2019년 1월 17일

[그림 1] C2440 ERROR 문자열 리터럴을 사용하기 위해서 char* 형태의 변수를 선언했을 때 [그림 1]과 같은 에러가 발생한다.에러의 내용은 "aa"라는 문자열은 const(상수)값인데 변수에 그 값을 집어넣으려고 하니 에러가 발생한다는 것이다. 도대체 이런 에러가 왜 발생하는 걸까? 이런 에러가 발생하는 이유를 MSDN에서는 다음과 같이 설명하고 있다. C2440 can be caused if you attempt to initialize a non-const char* (or wchar_t*) by using a string literal in C++ code, when the compiler conformance option /Zc:strictStrings is set.

[에러&경고 대응] `UnityEngine.Input' does not contain a definition for `lastLocation'

개발자 SPRING|2018년 11월 11일

float x = Input.lastLocation.longitude;float y = Input.lastLocation.longitude;float z = Input.lastLocation.longitude; -> iPhone에서의 대응 float x = iPhoneInput.lastLocation.longitude;float y = iPhoneInput.lastLocation.longitude;float z = iPhoneInput.lastLocation.longitude; -> 어차피 lastLocation 부분이 사라져서 다시 바꿔야 함 float x = Input.location.lastData.longitude;float y = Input.location.lastData.long

[에러&경고 대응] Failed to create agent because it is not close enough to the NavMesh

개발자 SPRING|2018년 9월 17일

멀쩡히 잘 구워져 있는 네브메쉬가 있는데도 너무 멀리 있어서 안된다느니 경고가 뜨는데, 무시할 수 없는 것이 이렇게 되면 길찾기를 못해서 NPC들이 제자리 걸음만 합니다.그래서 찾아보니 간간히 문제에 대한 언급만 있고 제대로 된 해결책은 찾아보기 어렵더군요. 마침 일본 커뮤니티에 해결책이 있길래 확인은 아직 안 한 상태에서 기록만 해 둡니다. (1)インスペクターでNavMeshAgentコンポーネントのチェックを外して非アクティブにしておく。 (2)Instantiate()後に、enabled=trueにする。GameObject _prefab = (GameObject)Resources.Load ("Characters/" + _type);GameObject _character = Instantiate (_prefab);