Esempio n. 1
0
    void Start()
    {
        //Debug.Log("Can Write");
        Player player = gameObject.AddComponent(typeof(Player)) as Player;

        player.AddStats(playerPic, "Red");
        player.GetMon(CreateMon((int)Shape.Circle, 5));
        player.GetMon(CreateMon((int)Shape.Hexagon, 5));
        player.GetMon(CreateMon((int)Shape.Triangle, 5));
        player.GetMon(CreateMon((int)Shape.Octagon, 5));
        //Debug.Log("Created Player");
        Player rival = gameObject.AddComponent(typeof(Player)) as Player;

        rival.AddStats(rivalPic, "Jerk");
        rival.GetMon(CreateMon((int)Shape.Triangle, 5));
        rival.GetMon(CreateMon((int)Shape.Triangle, 5));
        rival.GetMon(CreateMon((int)Shape.Square, 5));
        rival.GetMon(CreateMon((int)Shape.Line, 5));
        rival.GetMon(CreateMon((int)Shape.Circle, 5));
        //Debug.Log("Created Rival");
        TurnBased turnBase = gameObject.AddComponent(typeof(TurnBased)) as TurnBased;

        //Debug.Log("Created TurnBased");
        coroutine = turnBase.StartBattle(player, rival, turnTimer, playCharName, enemCharName, hpBackPic, hpFrontPic, playerHX, playerHY, rivalHX, rivalHY);
        StartCoroutine(coroutine);
    }
Esempio n. 2
0
    void Awake()
    {
        if (frame <= 0)
        {
            frame = 30;
        }

        //测试
        CPlayer cPlayer1 = new CPlayer
        {
            //ModelName = "child_01",
            //ModelPath = "",
            //Team = 0,
        };

        GlobalGameData.GetGlobalGameData().m_BattleData.m_UnitList.Add(cPlayer1);
        CPlayer cPlayer2 = new CPlayer
        {
            //ModelName = "child_01",
            //ModelPath = "",
            //Team = 1,
        };

        GlobalGameData.GetGlobalGameData().m_BattleData.m_UnitList.Add(cPlayer2);
        m_TurnBased = new TurnBased();
        m_FrameTime = 1 / frame;
    }
Esempio n. 3
0
    public static void Unregister(this TurnBased self)
    {
        if (Managers.Turn == null)
        {
            return;
        }

        Managers.Turn.RemoveTurnBasedListener(self);
    }
Esempio n. 4
0
    public static bool Register(this TurnBased self)
    {
        if (Managers.Turn == null)
        {
            return(false);
        }

        Managers.Turn.AddTurnBasedListener(self);
        return(true);
    }
Esempio n. 5
0
 public void RemoveTurnBasedListener(TurnBased listener)
 {
     turnListeners.Remove(listener);
 }
Esempio n. 6
0
 public void AddTurnBasedListener(TurnBased listener)
 {
     turnListeners.Add(listener);
 }