private void OnTriggerEnter2D(Collider2D other) { if (!isBattle) { if (other.gameObject.tag == "red" && !endBattle) { GameObject battlePanel = (GameObject)Resources.Load("Prefab/BattlePanel"); battlePanelPrefab = (GameObject)Instantiate(battlePanel); battlePanelPrefab.transform.SetParent(canvas.transform, false); bpManager = battlePanelPrefab.GetComponent <BattlePanelManager>(); } if (other.gameObject.tag == "blue") { int cure = Random.Range(20, 80); pManager.AddHP(cure); } if (other.gameObject.tag == "gold") { int g = Random.Range(100, 500); pManager.AddMoney(g); } if (other.gameObject.tag == "silver") { int g = Random.Range(50, 300); int p = Random.Range(100, 500); pManager.AddPower(g, p); } if (other.gameObject.tag == "normal") { pManager.NoneAdd(); } } else { if (other.gameObject.tag == "BattleField") { Debug.Log("Enter:BF"); } if (other.gameObject.tag == "Exit") { endBattle = true; bpManager.EndBattle(); Debug.Log("Enter:Exit"); } // if(other.gameObject.tag == "Enemy") // { // Debug.Log("ENEMY!"); // pManager.AddExp(Random.Range(100, 500)); // pManager.SubHP(Random.Range(20, 50)); // Destroy(other.gameObject); // } } }
private void Awake() { _instance = this; netManager = new NetManager(); fileManager = new FileManager(); operationManager = new OperationManager(); codingManager = new CodingManager(); objectManager = new ObjectManager(); loginPanelManager = new LoginPanelManager(); mainPanelManager = new MainPanelManager(); userinforPanelManager = new UserinforPanelManager(); noticePanelManager = new NoticePanelManager(); battlePanelManager = new BattlePanelManager(); talentPanelManager = new TalentPanelManager(); onInitEvent(); }
private void Start() { MoveManager = GetComponent<MovePanelManager>(); BattleManager = GetComponent<BattlePanelManager>(); MonsterManager = GetComponent<MonsterPanelManager>(); GambleManager = GetComponent<GamblePanelManager>(); PlayersManager = GetComponent<GamePlayersManager>(); if (CamPivotTr) { CamPivotLocation = CamPivotTr.position; } Physics.IgnoreLayerCollision(LayerMask.NameToLayer("Player"), LayerMask.NameToLayer("Player"), true); EnableMovePanel(); }