ネットワーク上で、「動き」を同期する。自分のキャラだけを動かせるようにする。




自分のキャラだけ動かす
using UnityEngine;
// ★追加
using Photon.Pun;
public class TestMove : MonoBehaviourPunCallbacks // ★変更
{
private float moveSpeed = 5f;
private float turnSpeed = 50f;
void Update()
{
// ★追加
if (!photonView.IsMine)
{
return;
}
Vector2 movement2 = InputManager.isa.Player.Move.ReadValue<Vector2>();
transform.Translate(Vector3.forward * movement2.y * Time.deltaTime * moveSpeed);
transform.Rotate(Vector3.up * movement2.x * Time.deltaTime * turnSpeed);
}
}
【Unity6版】BattleOnline(全38回)
他のコースを見る



自分のキャラだけ動かす
using UnityEngine;
// ★追加
using Photon.Pun;
public class TestMove : MonoBehaviourPunCallbacks // ★変更
{
private float moveSpeed = 5f;
private float turnSpeed = 50f;
void Update()
{
// ★追加
if (!photonView.IsMine)
{
return;
}
Vector2 movement2 = InputManager.isa.Player.Move.ReadValue<Vector2>();
transform.Translate(Vector3.forward * movement2.y * Time.deltaTime * moveSpeed);
transform.Rotate(Vector3.up * movement2.x * Time.deltaTime * turnSpeed);
}
}
ネットワーク上で、「動き」を同期する。自分のキャラだけを動かせるようにする。