Example #1
0
 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);
         // }
     }
 }
Example #2
0
    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();
    }