private void Awake() { lastMessage = new Message_TurretUpdate(new Vector3D(), networkUID, turretID); if (turret == null) { turret = base.GetComponentInChildren <ModuleTurret>(); if (turret == null) { Debug.LogError($"Turret was null on ID {networkUID}"); } } }
public void TurretUpdate(Packet packet) { lastMessage = (Message_TurretUpdate)((PacketSingle)packet).message; if (lastMessage.UID != networkUID) { return; } if (lastMessage.turretID != turretID) { return; } turret.AimToTargetImmediate(turret.pitchTransform.position + lastMessage.direction.toVector3.normalized * 1000); }