private void Awake() { All.Add(this); _transform = gameObject.transform; _unitMovement = GetComponent <UnitMovement>(); _unitMovement.unit = this; _unitAudio = GetComponent <UnitAudio>(); _unitVoice = GetComponent <UnitVoice>(); var objectRenderers = GetComponentsInChildren <SkinnedMeshRenderer>(); _meshRenderers = objectRenderers.ToList(); _gameManager = GameObject.Find("GameManager").GetComponent <GameManager>(); _canvas = GameObject.Find("Canvas"); _abilityPanel = GameObject.Find("AbilityPanel").GetComponent <AbilityPanel>(); _targetPanel = GameObject.Find("TargetPanel").GetComponent <TargetPanel>(); playerGang = GameObject.Find("GameManager").GetComponent <PlayerGang>(); fogOfWar = GameObject.Find("GameManager").GetComponent <FogOfWar>(); abilities.Add(new Shoot()); abilities.Add(new HunkerDown()); abilities.Add(new Overwatch()); if (unitId == 0 || unitId == 2) { weapon = new Shotgun(); } else { weapon = new SubMachineGun(); } armour = new LightFlak(); equipment = new List <Equipment> { new FragGrenade(), new SmokeGrenade() }; abilities.AddRange(weapon.AddedAbilities); abilities.AddRange(armour.AddedAbilities); foreach (var equip in equipment) { abilities.AddRange(equip.AddedAbilities); } SpawnWeaponModel(); PassiveCheck(); CreateStatusBar(); visEffects.staticInit(); }
public void BattleSetupOnLoad() { _gameManager = FindObjectOfType <GameManager>(); _photonView = _gameManager.gameObject.GetComponent <PhotonView>(); _playerGang = FindObjectOfType <PlayerGang>(); if (!PhotonNetwork.IsMasterClient) { return; } _gameManager.isMaster = true; if (Random.value >= .5) { _gameManager.gangNumber = 1; _playerGang.SetGangNumber(1); SendGangNumber(0); } else { _gameManager.gangNumber = 0; _playerGang.SetGangNumber(0); SendGangNumber(1); } }
private void Awake() { playerGang = FindObjectOfType <PlayerGang>(); }