Unity 3D でゼロからゲームを作っています。
エラーが発生します
UnassignedReferenceException: 「MoveAround」の変数 bullitPrefab が割り当てられていません。おそらく、インスペクターで MoveAround スクリプトの bullitPrefab 変数を割り当てる必要があります。UnityEngine.Object.Internal_InstantiateSingle (UnityEngine.Object data, Vector3 pos, Quaternion rot) (C:/BuildAgent/work/812c4f5049264fad/Runtime/ExportGenerated/Editor/UnityEngineObject.cs:44) UnityEngine.Object.Instantiate (UnityEngine.Object オリジナル) 、Vector3 位置、Quaternion 回転) (C:/BuildAgent/work/812c4f5049264fad/Runtime/ExportGenerated/Editor/UnityEngineObject.cs:53 で) MoveAround.Update () (Assets/MoveAround.js:22 で)
次のコードでエラーが発生します
enter code here
var speed = 3.0;
var rotateSpeed = 3.0;
var bullitPrefab:Transform;
function Update ()
{
var controller : CharacterController = GetComponent(CharacterController);
//Rotate around y - axis
transform.Rotate(0, Input.GetAxis("Horizontal") * rotateSpeed, 0);
//Move forward / bacward
var forward = transform.TransformDirection(Vector3.forward);
var curSpeed = speed * Input.GetAxis("Vertical");
controller.SimpleMove(forward * curSpeed);
if(Input.GetButtonDown("Jump"))
{
var bullit = Instantiate(bullitPrefab, gameObject.Find("spwanPoint").transform.position, Quaternion.identity);
}
}
@script RequireComponent(CharacterController)
ここにチュートリアルのリンクがあり ます http://www.youtube.com/watch?v=wfpZ7_aFoko&list=PL11F87EB39F84E292