コード例 #1
0
    public bool OnEvent(EVENT_TYPE Event_Type, Component Sender, Object param = null, Dictionary <string, object> value = null)
    {
        switch (Event_Type)
        {
        case EVENT_TYPE.GAME_START:
            PlayerInterface.IControl p = Player.GetComponent <TuringOperate>().AIScript;
            TeamName = Player.GetComponent <TuringOperate>().AIScript.GetTeamName();
            SetupInfo();
            return(true);

        case EVENT_TYPE.GAME_OVER:
            transform.parent.gameObject.SetActive(false);    // 游戏结束时,隐藏Status的list
            return(true);

        case EVENT_TYPE.PLAYER_DEAD:
            if (Sender.gameObject == Player)
            {
                Die();    //对应玩家死亡
                return(true);
            }
            break;

        default:
            break;
        }
        return(false);
    }
コード例 #2
0
    PlayerInterface.IControl controller = null; // 被加载的控制器对象

    // Use this for initialization
    void Start()
    {
        if (ControlLoader.controllers != null)
        {
            controller = ControlLoader.controllers[index];// 获取已加载的控制器
        }
    }