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); }
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; }
public static void Unregister(this TurnBased self) { if (Managers.Turn == null) { return; } Managers.Turn.RemoveTurnBasedListener(self); }
public static bool Register(this TurnBased self) { if (Managers.Turn == null) { return(false); } Managers.Turn.AddTurnBasedListener(self); return(true); }
public void RemoveTurnBasedListener(TurnBased listener) { turnListeners.Remove(listener); }
public void AddTurnBasedListener(TurnBased listener) { turnListeners.Add(listener); }