public void Init(InstanceNetType nettype, TurretController mouseturret, TankFire tankfire) { if (BaseInitSystem.isBot(nettype)) { this.enabled = false; return; } turretController = mouseturret; netType = nettype; tankFire = tankfire; if (!BaseInitSystem.isBot(nettype)) { if (transform.root.GetComponentInChildren <PlayerState> ().IsMobile == true && transform.root.GetComponentInChildren <PlayerState> ().Mine) { transform.root.GetComponentInChildren <PlayerState> ().userUI.MG.triggers.Add(PlayerState.MyEntry(SwtichStartFire, UnityEngine.EventSystems.EventTriggerType.BeginDrag)); transform.root.GetComponentInChildren <PlayerState> ().userUI.MG.triggers.Add(PlayerState.MyEntry(SwtichStartFire, UnityEngine.EventSystems.EventTriggerType.Drag)); transform.root.GetComponentInChildren <PlayerState> ().userUI.MG.triggers.Add(PlayerState.MyEntry(SwtichEndFire, UnityEngine.EventSystems.EventTriggerType.PointerUp)); } } Bullet = (GameObject)Resources.Load("Ammos/Ammo_13mm"); Forward = new GameObject("Forward"); Forward.transform.SetParent(MachineGunFFPoint.parent); Forward.transform.localPosition = Vector3.zero; Forward.transform.eulerAngles = MachineGunFFPoint.eulerAngles; GameObject AmmoInfo = Instantiate(Bullet); AmmoInfo.GetComponent <BulletScript> ().bulletState = BulletState.Info; AmmoInfo.transform.position = Vector3.zero; }
void ActiveFireButton() { if (BaseInitSystem.isLocalPlayer(netType)) { if (playerState.IsMobile && !ExtraTurret) { FireButton.interactable = true; } } }