예제 #1
0
    void Start()
    {
        LinkedList <int> link = new LinkedList <int>();

        link.AddLast(100);
        link.AddLast(1000);
        link.Remove(100);



        directMessageCenter = new DirectMessageCenter();
        directMessageCenter.Regist(1000, new MessagetExecutorTest());

        //broadcastMessageCenter = new BroadcastMessageCenter();
        //broadcastMessageCenter.Regist(new BroadcastMessageExecutorTest());

        MessageTest msgTest1 = MessageTest.pool.New();

        msgTest1.messageID = 1000;
        msgTest1.Init(100, 200);

        MessageTest msgTest2 = MessageTest.pool.New();

        msgTest2.messageID = 1000;
        msgTest2.Init(300, 400);

        directMessageCenter.Send(msgTest1);
        //broadcastMessageCenter.Send(msgTest2);
    }
        void Awake()
        {
            Application.targetFrameRate = 30;
            GameObject easytouchGo = GameObject.Find("easytouch");

            joy = easytouchGo.GetComponentInChildren <ETCJoystick>();

            //LuaManager.GetInstance().Init();
            LuaManager.GetInstance().luaState.DoFile("Game/config/init_lua_config");
            LuaConfigManager.Instance.Init();
            battleMessageCenter = new DirectMessageCenter();
            battleLogic         = new Logic.BattleLogic(this);
            battleDisplay       = new Display.BattleDisplay(this);

            battleLogic.InitBattleStage();
        }