コード例 #1
0
ファイル: CubeModel.cs プロジェクト: pievis/AWFramework
    void SendCountEvent()
    {
        BaseEvent e = new BaseEvent();

        e.SetSender(GetComponent <HologramComponent>());
        AWConfig.GetInstance().MainEventContext.Send(e);
        Debug.Log("Event sent " + e.ToString());
    }
コード例 #2
0
    void OnLogin(BaseEvent evt)
    {
        // Remove SFS2X listeners and re-enable interface
        ResetLogin();

        //evt.Params["userName"]
        //TODO

        print(evt.ToString());

        var data = (SFSObject)evt.Params["data"];

        int coin = (int)data.GetInt("Coin");

        print("Coin: " + coin.ToString());
        print("USer: "******"user"]).Name);

        DebugConsole.Log("Coin: " + coin.ToString());

        // Load lobby scene
        SceneManager.LoadScene("LobbyScene");
    }
コード例 #3
0
    private void OnRoomVariableUpdated(BaseEvent evt)
    {
        Debug.Log("OnRoomVariableUpdated: " + evt.ToString());
        List <string> changedVars = (List <string>)evt.Params["changedVars"];
        Room          room        = (Room)evt.Params["room"];

        // Check if the gameStarted variable was changed
        if (changedVars.Contains("gameStarted"))
        {
            var gameStarted = room.GetVariable("gameStarted").GetBoolValue();
            Debug.Log("Received updated gameStarted = " + gameStarted);
            if (gameStarted == true)
            {
                sfs.Send(new Sfs2X.Requests.PublicMessageRequest("Options=[\"Option 1\",\"Option 2\",\"\"]"));
            }
        }

        if (changedVars.Contains("numStudents"))
        {
            UpdateNumOfStudents(room.GetVariable("numStudents").GetIntValue());
        }
    }
コード例 #4
0
 public void OnEvent(BaseEvent newEvent)
 {
     Console.WriteLine(newEvent.ToString());
 }