代码源自噩梦射手,记录一下方便后续使用,顺便将老师的解释给备注上去_(:з」∠)_
1 using UnityEngine; 2 using UnitySampleAssets.CrossPlatformInput; 3 4 namespace CompleteProject 5 { 6 public class PlayerMovement : MonoBehaviour 7 { 8 public float speed = 6f; // The speed that the player will move at. 9 10 11 Vector3 movement; // The vector to store the direction of the player's movement. 12 Animator anim; // Reference to the animator component. 13 Rigidbody playerRigidbody; // Reference to the player's rigidbody. 14 #if !MOBILE_INPUT 15 int floorMask; // A layer mask so that a ray can be cast just at gameobjects on the floor layer. 16 float camRayLength = 100f; // The length of the ray from the camera into the scene. 17 #endif 18 19 void Awake () 20 { 21 #if !MOBILE_INPUT 22 // Create a layer mask for the floor layer. 23 floorMask = LayerMask.GetMask ("