Exemple #1
0
    private void Awake()
    {
        SkillManager.AcB = this;

        Lights = Lighten.GetComponent <Light>();

        Vector3 v = GameObject.Find("Fighter1").transform.position;

        BZ  = v.z; FX1 = v.x; BY = v.y;
        v   = GameObject.Find("Fighter2").transform.position;
        FX2 = v.x;

        Vector3 v2 = Camera.main.transform.position;

        cox = v2.x; coy = v2.y; coz = v2.z;

        #region 加载我方和敌方成员
        F1 = new List <FighterController>();
        F2 = new List <FighterController>();
        GameObject fab  = (GameObject)Resources.Load("Prefabs\\Fighter");
        GameObject fab2 = (GameObject)Resources.Load("Prefabs\\TeamInfo");
        TeamController.Team.Mem.Clear();
        TeamController.Team.Mem.Add(new TeamController.Member("世原·安诺"));
        TeamController.Team.Mem.Add(new TeamController.Member("兮·御冯"));
        for (int i = 0; i < TeamController.Team.Mem.Count; i++)
        {
            TeamController.Member m   = TeamController.Team.Mem[i];
            GameObject            box =
                Instantiate(fab, new Vector3(FX1 - i * 0.5f, BY, BZ - i * 2),
                            Quaternion.identity, this.transform.parent);
            FighterController f = box.GetComponent <FighterController>();
            f.character  = m.Name;
            f.IsEne      = false;
            f.BindMember = m;
            f.Up();
            F1.Add(f);
            box.SetActive(true);

            /**box =
             *  Instantiate(fab2,new Vector3(160+i*150,220,0),
             *  Quaternion.identity,this.transform);
             * box.GetComponent<RectTransform>().localScale = new Vector3(0.4f,0.4f,0.4f);
             * box.GetComponent<TeamInfoController>().BindMember = f.BindMember;
             * box.GetComponent<TeamInfoController>().UpdateInfo();
             * box.SetActive(true);**/
        }
        TeamController.Team.Mem.Clear();
        TeamController.Team.Mem.Add(new TeamController.Member("雪郎·梦亭"));
        TeamController.Team.Mem.Add(new TeamController.Member("素鱼·艾桑"));
        for (int i = 0; i < TeamController.Team.Mem.Count; i++)
        {
            TeamController.Member m   = TeamController.Team.Mem[i];
            GameObject            box =
                Instantiate(fab, new Vector3(FX2 + i * 0.5f, BY, BZ - i * 2),
                            Quaternion.identity, this.transform.parent);
            FighterController f = box.GetComponent <FighterController>();
            f.character  = m.Name;
            f.IsEne      = true;
            f.BindMember = m;
            f.Up();
            F2.Add(f);
            box.SetActive(true);
        }

        #endregion
        GameObject.Find("Fighter1").SetActive(false);
        GameObject.Find("Fighter2").SetActive(false);

        Msg.Add("双方的较量开始了!");
        Msg.Add("道具和动作还不能使用...");

        FetchRound();
    }