プレーヤー③(プレーヤーの移動範囲を制限する)

移動範囲の制限
using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayerMovement : MonoBehaviour { public float moveSpeed = 0.2f; // ★追加 private Vector3 pos; void Update() { float moveH = Input.GetAxis("Horizontal") * moveSpeed; float moveV = Input.GetAxis("Vertical") * moveSpeed; transform.Translate(moveH, 0, moveV); // ★追加 MoveClamp(); } // ★追加 void MoveClamp() { pos = transform.position; pos.x = Mathf.Clamp(pos.x, -10, 10); pos.z = Mathf.Clamp(pos.z, -10, 10); transform.position = pos; } }
C#

【2019版】Danmaku I(基礎1/全22回)
他のコースを見る
移動範囲の制限
using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayerMovement : MonoBehaviour { public float moveSpeed = 0.2f; // ★追加 private Vector3 pos; void Update() { float moveH = Input.GetAxis("Horizontal") * moveSpeed; float moveV = Input.GetAxis("Vertical") * moveSpeed; transform.Translate(moveH, 0, moveV); // ★追加 MoveClamp(); } // ★追加 void MoveClamp() { pos = transform.position; pos.x = Mathf.Clamp(pos.x, -10, 10); pos.z = Mathf.Clamp(pos.z, -10, 10); transform.position = pos; } }
C#

プレーヤー③(プレーヤーの移動範囲を制限する)