void Awake() { if (transform.tag == "Player") { rig = GetComponent <Rigidbody>(); Camera = GameObject.FindGameObjectWithTag("MainCamera"); cartridgeManager = GetComponent <CartridgeManager>(); } }
private void Start() { if (NetworkServer.active) { SetState(startState); _isinit = true; _player = GameObject.FindGameObjectsWithTag("Player"); foreach (GameObject a in _player) { if (a.GetComponent <NetworkIdentity>().isLocalPlayer) { _cm = a.GetComponent <CartridgeManager>(); } } } }
public override void OnStartAuthority() { base.OnStartAuthority(); while (!endAddList) { if (cartridgeManager == null) { GameObject[] players = GameObject.FindGameObjectsWithTag("Player"); foreach (GameObject p in players) { if (p.GetComponent <NetworkIdentity>().isLocalPlayer) { cartridgeManager = p.GetComponent <CartridgeManager>(); } } } else if (GetComponent <NetworkIdentity>().hasAuthority) { cartridgeManager.AddToAbleList(gameObject); cartridgeManager.AddToBulletList(gameObject); endAddList = true; } } }