初めまして。初質問です。
unityでロールアボールのチュートリアルで説明してある、プレイヤーの移動がうまく動作しません。
このスクリプトが成功し、スフィアがWASDで転がるようになるためには、どうしたらいいのでしょうか
unity初心者なのでまったくわかりません
文字のミスではないと思います。
エラーコード
複数あります
Assets\scripts\playercontroller.cs(4,19): error CS0234: The type or namespace name 'inputsystem' does not exist in the namespace 'UnityEngine' (are you missing an assembly reference?) Assets\scripts\playercontroller.cs(18,17): error CS0246: The type or namespace name 'InputValue' could not be found (are you missing a using directive or an assembly reference?) Assets\scripts\playercontroller.cs(8,13): error CS0246: The type or namespace name 'Rigitbody' could not be found (are you missing a using directive or an assembly reference?)
該当のソースコード
c#
1using System.Collections; 2using System.Collections.Generic; 3using UnityEngine; 4using UnityEngine.inputsystem; 5 6public class playercontroller : MonoBehaviour 7{ 8 private Rigitbody rb; 9 private float movementx; 10 private float movementy; 11 12 // Start is called before the first frame update 13 void Start() 14 { 15 rb = Getcomponent<Rigidbody>(); 16 } 17 18 void onmove(InputValue movementvalue) 19 { 20 vector2 movementvector = movementvalue.get<vector2>(); 21 22 movementx = movementvector.x; 23 movementy = movementvector.y; 24 } 25 26 void fixedupdate() 27 { 28 vector3 movement = new vector3(movementx, 0.0f, movementy); 29 30 rb.AddForce(movementvector); 31 } 32}
試したこと
インターネットで調べても該当した問題が出てこず、似たような症状のでた方の解決方法を見てもよくわかりませんでした。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
https://teratail.com/help/question-tips#questionTips3-1
回答2件
あなたの回答
tips
プレビュー