// Use this for initialization void Start() { playerMvntSCR = GetComponent <PlayerMovement>(); globalMap = GameObject.FindGameObjectWithTag("Manager").GetComponent <ShipMap>(); if (isAlly) { engineMng = GameObject.FindGameObjectWithTag("MainShip").GetComponent <EnginesManager>(); } else { engineMng = GameObject.FindGameObjectWithTag("Enemy").GetComponent <EnginesManager>(); } medicEngine = engineMng.GetEngine(Engine.engineType.medic); if (medicEngine == null) { StartCoroutine(initCrt()); return; } Vector3 medicPos = globalMap.GetEnginePos(Engine.engineType.medic, isAlly); foreach (ShipCell cell in globalMap.GetRoomByPos(medicPos).cells) { medicsPos.Add(cell.position); } StartCoroutine(RepairCoroutine()); StartCoroutine(OperateCrt()); }
// Use this for initialization void Start() { playerMvntSCR = GetComponent<PlayerMovement>(); globalMap = GameObject.FindGameObjectWithTag("Manager").GetComponent<ShipMap>(); if (isAlly) { engineMng = GameObject.FindGameObjectWithTag("MainShip").GetComponent<EnginesManager>(); } else { engineMng = GameObject.FindGameObjectWithTag("Enemy").GetComponent<EnginesManager>(); } medicEngine = engineMng.GetEngine(Engine.engineType.medic); if (medicEngine == null) { StartCoroutine(initCrt()); return; } Vector3 medicPos = globalMap.GetEnginePos(Engine.engineType.medic, isAlly); foreach (ShipCell cell in globalMap.GetRoomByPos(medicPos).cells) { medicsPos.Add(cell.position); } StartCoroutine(RepairCoroutine()); StartCoroutine(OperateCrt()); }