• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# SocketIO.SocketIOEvent类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中SocketIO.SocketIOEvent的典型用法代码示例。如果您正苦于以下问题:C# SocketIOEvent类的具体用法?C# SocketIOEvent怎么用?C# SocketIOEvent使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



SocketIOEvent类属于SocketIO命名空间,在下文中一共展示了SocketIOEvent类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: getAcceleration

    public void getAcceleration(SocketIOEvent e)
    {
        //Debug.Log("Acceleration X: " +  e.data["aX"].ToString());
        //Debug.Log("Acceleration Y: " +  e.data["aY"].ToString());
        //Debug.Log("Acceleration Z: " +  e.data["aZ"].ToString());

        currentAx = float.Parse((e.data["aX"]).ToString());
        currentAy = float.Parse((e.data["aY"]).ToString());;
        //Probably most important value
        currentAz = float.Parse((e.data["aZ"]).ToString());

        if (currentAx > 0.5 || currentAx < -0.5) {
            ogAx = currentAx;
        }
        else {
            ogAx = 0;
        }
        if (currentAy > 0.5 || currentAy < -0.5) {
            ogAy = currentAy;
        }
        else {
            ogAy = 0;
        }
        if (currentAz > 0.5 || currentAz < -0.5) {
            ogAz = currentAz;
        } else {
            ogAz = 0;
        }
    }
开发者ID:timotius02,项目名称:VRGolf,代码行数:29,代码来源:swing.cs


示例2: OnMessage

    public void OnMessage(SocketIOEvent e)
    {
        Debug.Log("[SocketIO] OnMessage : " + e.name + " " + e.data);
        Debug.Log("hello");

        dataF = e.data.list[0].f;
    }
开发者ID:jasonrwalters,项目名称:Unity_SocketIO,代码行数:7,代码来源:TestSocketIO.cs


示例3: CloseHandler

 public void CloseHandler(SocketIOEvent e)
 {
     if(isServer){
         Debug.Log("[SocketIO] Close received: " + e.name + " " + e.data);
         // socketIOInputEvents.ServerDisconnect();
     }
 }
开发者ID:MylesBell,项目名称:Unity,代码行数:7,代码来源:SocketNetworkManager.cs


示例4: ackLeaveRoom

 public void ackLeaveRoom(SocketIOEvent e)
 {
     Debug.Log ("방 퇴장");
     //방을 퇴장하면 룸 채팅창을 깨끗히 비운다.
     GameObject.Find ("RoomChatField").GetComponent<Text> ().text = "";
     GameObject.Find ("Canvas").GetComponent<MenuManager> ().ShowMenu (GameObject.Find ("Lobby").GetComponent<Menu>());
 }
开发者ID:alciakng,项目名称:WormsClient,代码行数:7,代码来源:MenuController.cs


示例5: OnPlayAvariable

    private void OnPlayAvariable(SocketIOEvent evt )
    {
        UserData player1 = CheckPlayer(evt.data.GetField("player1"));
        UserData player2 = CheckPlayer(evt.data.GetField("player2"));

        if( GameManager.Instance.userData.ID == player1.ID ){
            Debug.Log("Player1 Ready!!");
            GameManager.Instance.player = GameManager.Player.player1;

            JSONObject ready = new JSONObject();
            ready.AddField("id", player1.ID );
            NetworkManager.Instance.Socket.Emit("READY", ready);
        }else{
            if( GameManager.Instance.userData.ID == player2.ID ){
                Debug.Log("Player2 Ready!!");
                GameManager.Instance.player = GameManager.Player.player2;
                JSONObject ready = new JSONObject();
                ready.AddField("id", player1.ID );
                NetworkManager.Instance.Socket.Emit("READY", ready);
            }else{
                Debug.Log("JUST WATCH!!");
                GameManager.Instance.player = GameManager.Player.guest;
            }
        }

        oldText.text 		= player1.UserName;
        friendText.text 	= player2.UserName;
    }
开发者ID:shunlll999,项目名称:pong-unity,代码行数:28,代码来源:GameController.cs


示例6: loginSuccess

	void loginSuccess(SocketIOEvent e)
	{
		PlayerName = myscript.jsontoString( e.data [0].ToString (),"\"");
		Player.Name = PlayerName;
		Player.ID = myscript.jsontoString(e.data [1].ToString (),"\"");
		Player.MyColor = myscript.jsontoString(e.data [3].ToString (),"\"");
		Debug.Log ("Your ID : " + PlayerName);
		Debug.Log ("Your Position : " + e.data [2].ToString ());

		if (myscript.jsontoString(e.data [2].ToString (),"\"") == "null") 
		{
			Player.startPosition = Vector3.zero;

		} else 
		{
			Player.startPosition = myscript.StringtoVector3(myscript.jsontoString(e.data [2].ToString (),"\""));
		}

		Player.gameObject.transform.position = Player.startPosition;

		Login = false;
		Application.LoadLevel(1);

                                     
	}
开发者ID:SuwalskiKarol,项目名称:oor,代码行数:25,代码来源:NetworkManager.cs


示例7: playerEnter

	public void playerEnter(SocketIOEvent e)
	{
		string side = string.Format ("{0}", e.data ["side"]);
		string character = string.Format ("{0}", e.data ["character"]);
		string holdingItem = string.Format ("{0}", e.data ["holdingItem"]);

		if (holdingItem.Contains ("none")) {

			Debug.Log ("NOITEMCALLchar: " + character + "  tempSide: " + side);
			callingCharAnims.GetComponent<CallingCharAnimations> ().callAnimation (character, side);


		} else {
			Debug.Log ("char: " + character + "  tempSide: " + side + "  holdingItem :" + holdingItem);
			
			string tempItem = "chili";
			
			callingCharAnims.GetComponent<CallingCharAnimations> ().callAnimationWithItem (character, side, holdingItem);
			
			
			if (tempItem.Contains ("bramble")) {
				
			}

		}

	}
开发者ID:polygon-studios,项目名称:house,代码行数:27,代码来源:SocketIOLogic.cs


示例8: moveCallback

    private void moveCallback(SocketIOEvent obj)
    {
        Debug.Log(string.Format("[name: {0}, data: {1}]", obj.name, obj.data));

        var playerId = obj.data["player"].str;
        var move = obj.data["move"];
        var distance = obj.data["distance"].n;
        var direction = int.Parse(move.str);

        _gameboard.SetActivePlayer(playerId);

        // -1 is a failed move
        if (distance < 0)
            _gameboard.HandlePlayerMove(playerId, direction, false);

        // 1 is a successful move
        if (distance > 0)
        {
            _gameboard.HandlePlayerMove(playerId, direction, true);
        }
        
        // 0 is game over
        if (distance == 0)
        {
            _gameboard.HandleGameOver();
        }
    }
开发者ID:dxhackers,项目名称:cybermaze,代码行数:27,代码来源:SocketIoSetup.cs


示例9: PlayerMove

 public void PlayerMove(SocketIOEvent e)
 {
     Debug.Log("Player " + myscript.jsontoString (e.data [0].ToString (), "\"") + " : " + myscript.jsontoString (e.data [1].ToString (), "\"") );
     GameObject newObj = GameObject.Find (myscript.jsontoString (e.data [0].ToString (), "\""));
     Debug.Log(newObj);
     newObj.GetComponent<OtherPlayer>().currentPosition = myscript.StringtoVector3(myscript.jsontoString(e.data [1].ToString (),"\""));
 }
开发者ID:carl03q,项目名称:salsipuedes,代码行数:7,代码来源:NetworkManager.cs


示例10: RemovePlayer

 public void RemovePlayer(SocketIOEvent e)
 {
     string id = "__"+e.data.GetField("id").str;
     //        Debug.Log("goodby "+id);
     GameObject obj = GameObject.Find(id);
     Destroy(obj);
 }
开发者ID:DialBird,项目名称:kadai,代码行数:7,代码来源:newJoinScript.cs


示例11: ToClient

	public void ToClient(SocketIOEvent e){
		Debug.Log(string.Format("[name: {0}, data: {1}]", e.name, e.data));
		Debug.Log (e.data ["msg"].ToString().Trim());
		playercontrolobject = GameObject.Find ("__GameManager");
		_PlayerControl = playercontrolobject.GetComponent<PlayerControl> ();
		//_PlayerControl.TakeInput (e.data ["msg"].ToString().Trim('"'));
	}
开发者ID:EojinRho,项目名称:WizardChess,代码行数:7,代码来源:Client.cs


示例12: CheckID

    void CheckID(SocketIOEvent e)
    {
        //socket情報抽出
        string id = "__"+e.data.GetField("id").str;
        string direction = e.data.GetField("direction").str;
        Debug.Log(id);
        Debug.Log(direction);

        //送られてきたIDの対象を特定
        GameObject target = GameObject.Find(id);
        plycon = target.GetComponent<PlayerController>();

        //対象のオブジェクトに、特定の方向に動かす命令
        switch(direction){
            case "up":
                plycon.MoveUp();
                break;
            case "left":
                plycon.MoveLeft();
                break;
            case "right":
                plycon.MoveRight();
                break;
            case "down":
                plycon.MoveDown();
                break;
        }
    }
开发者ID:DialBird,项目名称:kadai,代码行数:28,代码来源:MoveControlScript.cs


示例13: loginSuccess

 public void loginSuccess(SocketIOEvent e)
 {
     Debug.Log("Login Exitoso");
     GameObject script = GameObject.Find("Cube");
     Debug.Log(script);
     Destroy(script);
     Application.LoadLevel("Juego");
 }
开发者ID:carl03q,项目名称:salsipuedes,代码行数:8,代码来源:NetworkManager.cs


示例14: OnRecketEnemyMove

 private void OnRecketEnemyMove(SocketIOEvent evt )
 {
     if( GameManager.Instance.player == GameManager.Player.player1 ){
         racketPlayer2.FromBoradcastVelocity(Converter.JsonToVecter2(Converter.JsonToString(evt.data.GetField("position").ToString())));
     }else if( GameManager.Instance.player == GameManager.Player.player2 ){
         racketPlayer1.FromBoradcastVelocity(Converter.JsonToVecter2(Converter.JsonToString(evt.data.GetField("position").ToString())));
     }
 }
开发者ID:shunlll999,项目名称:pong-unity,代码行数:8,代码来源:GameController.cs


示例15: OnAcceleration

 public void OnAcceleration(SocketIOEvent e)
 {
     Debug.Log(e.data);
     JSONNode node = JSON.Parse(e.data + "");
     acceleration = node["acceleration"].AsFloat;
     //Debug.Log(json.GetField("acceleration"));
      
 }
开发者ID:chrisfries,项目名称:vrbike-unity,代码行数:8,代码来源:BikeMovement.cs


示例16: Bet

    public void Bet(SocketIOEvent e)
    {
        Debug.Log("Bet recieved: " + e.name + " " + e.data);

        int amount = 0;
        e.data.GetField(ref amount, "amount");
        gameMananger.updateOpponentBet(amount);
    }
开发者ID:alanbondarun,项目名称:cs492-week2,代码行数:8,代码来源:SocketManager.cs


示例17: OnSteering

    public void OnSteering(SocketIOEvent e)
    {
        Debug.Log(e.data);
        JSONNode node = JSON.Parse(e.data + "");
        steeringAngle = node["angle"].AsFloat;
        //Debug.Log(json.GetField("acceleration"));

    }
开发者ID:chrisfries,项目名称:vrbike-unity,代码行数:8,代码来源:BikeMovement.cs


示例18: OnUserDisconnected

 private void OnUserDisconnected(SocketIOEvent evt )
 {
     UserData  usrdata = new UserData();
     usrdata.ID = Converter.JsonToString(evt.data.GetField("id").ToString());
     usrdata.UserName = Converter.JsonToString(evt.data.GetField("name").ToString());
     _usersData.Remove(usrdata);
     usrdata = null;
 }
开发者ID:shunlll999,项目名称:pong-unity,代码行数:8,代码来源:GameController.cs


示例19: OnUserConnected

    private void OnUserConnected( SocketIOEvent evt )
    {
        UserData  usrdata = new UserData();
        usrdata.ID = Converter.JsonToString(evt.data.GetField("id").ToString());
        usrdata.UserName = Converter.JsonToString(evt.data.GetField("name").ToString());
        _usersData.Add(usrdata);

        Debug.Log("Counter User : "+_usersData.Count);
    }
开发者ID:shunlll999,项目名称:pong-unity,代码行数:9,代码来源:GameController.cs


示例20: HandleGame

    public void HandleGame(SocketIOEvent e)
    {
        Debug.Log("[SocketIO] " + e.name + " received: " + e.data);
        gameData = e.data;

        string state = e.data.GetField("state").GetField("name").str; // The game's state
        Debug.Log ("Sending trigger " + state);
        GetComponent<Animator>().SetTrigger(state);
    }
开发者ID:BoldBigflank,项目名称:Doodoodle-unity,代码行数:9,代码来源:GameManagerScript.cs



注:本文中的SocketIO.SocketIOEvent类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# Win.FrmSelectedEntity类代码示例发布时间:2022-05-26
下一篇:
C# Model.UserRepository类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap