マウス操作でプレーヤーを動かす
![0c94d180 ea9e 448e 8ea7 23a8e9d7ecf6](https://codegenius.org/uploads/slide/image/4752/0c94d180-ea9e-448e-8ea7-23a8e9d7ecf6.jpeg)
マウスで動かす
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PlayerMovement : MonoBehaviour
{
public float moveSpeed = 0.2f;
private Vector3 pos;
void Update()
{
// ★改良(下記の2行をコメントアウトする)
//float moveH = Input.GetAxis("Horizontal") * moveSpeed;
//float moveV = Input.GetAxis("Vertical") * moveSpeed;
// ★改良(下記の2行を追加する)
float moveH = Input.GetAxis("Mouse X") * moveSpeed;
float moveV = Input.GetAxis("Mouse Y") * 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;
}
}
【2019版】Danmaku Ⅱ(基礎2/全38回)
他のコースを見る![0c94d180 ea9e 448e 8ea7 23a8e9d7ecf6](https://codegenius.org/uploads/slide/image/4752/0c94d180-ea9e-448e-8ea7-23a8e9d7ecf6.jpeg)
マウスで動かす
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PlayerMovement : MonoBehaviour
{
public float moveSpeed = 0.2f;
private Vector3 pos;
void Update()
{
// ★改良(下記の2行をコメントアウトする)
//float moveH = Input.GetAxis("Horizontal") * moveSpeed;
//float moveV = Input.GetAxis("Vertical") * moveSpeed;
// ★改良(下記の2行を追加する)
float moveH = Input.GetAxis("Mouse X") * moveSpeed;
float moveV = Input.GetAxis("Mouse Y") * 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;
}
}
マウス操作でプレーヤーを動かす