private void Awake() { if (!Instance) { Instance = this; // DontDestroyOnLoad (this); } else { Destroy(this); } mainCamera = Camera.main; Raycaster = mainCamera.GetComponent <Physics2DRaycaster> (); spells = FindObjectOfType <Spells> (); field = FindObjectOfType <Field> (); buildingManager = FindObjectOfType <BuildingManager> (); attackManager = FindObjectOfType <AttackManager> (); castManager = FindObjectOfType <CastManager> (); enemyController = FindObjectOfType <EnemyController> (); touchController = FindObjectOfType <TouchController>(); wizard = FindObjectOfType <Wizard> (); xpPoints = wizard.GetComponent <XPpoints> (); GameController = FindObjectOfType <GameController> (); uIManager = FindObjectOfType <UIManager> (); firePoints = FindObjectOfType <FirePoints> (); }
private void Start() { oh = ObjectsHolder.Instance; field = oh.field; buildingManager = oh.buildingManager; attackManager = oh.attackManager; wizard = oh.wizard; ui = oh.uIManager; }
private void Start() { GameEvents.current.OnTowerAppear += GetClosestTower; oh = ObjectsHolder.Instance; xpPoints = oh.xpPoints; hp_norm = 1f; startHp = hitPoints; ec = oh.enemyController; SetBullet(); healthBarGO.SetActive(false); DisplaceZPosition(); // to prevent flicking ec.AddCreepToEnemyList(this); GetMainTower(); GetClosestTower(); }
private void InteractWithObjectsHolder(ObjectsHolder oh) { if (carriedObjects.Count > 0 && oh.Dispose(carriedObjects.Peek())) { carriedObjects.Pop(); return; } else { CarryableObject co = oh.PickUp(); if (co != null) { PickUp(co); } } }
private void Awake() { castManager = FindObjectOfType <CastManager> (); objects = FindObjectOfType <ObjectsHolder> (); }
private void Awake() { CastLine = new List <Cell> (); objects = FindObjectOfType <ObjectsHolder> (); spellAction = FindObjectOfType <SpellAction> (); }
// Use this for initialization void Start() { instance = this; }
private void Awake() { ins = this; }