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

C# SFSObject类代码示例

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

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



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

示例1: getTutorial

 public void getTutorial(string nick, dbCallback getCallback)
 {
     this.getCallback= getCallback;
     SFSObject sfsObject = new SFSObject();
     sfsObject.PutUtfString("nick",nick);
     extensionManager.sendRequest(new ExtensionRequest("consultarTutorial", sfsObject), "getTutorial", getTutorialResponse);
 }
开发者ID:CristianCosta,项目名称:Kinect,代码行数:7,代码来源:TutorialManagerDB.cs


示例2: SendableObject

 public SendableObject(SmartFox conn, bool encrypt)
 {
     provider = EncryptionProvider.GetInstance();
     sendEncrypted = encrypt;
     connection = conn;
     data = new SFSObject();
 }
开发者ID:Antaresgames,项目名称:AegisBorn,代码行数:7,代码来源:SendableObject.cs


示例3: OnConnection

    void OnConnection(BaseEvent evt)
    {
        bool connectionSuccess = (bool)evt.Params["success"];

        Debug.Log("OnConn:" + connectionSuccess);

        if (connectionSuccess)
        {
            SFSObject loginData = new SFSObject();
            loginData.PutUtfString("username", usernameField.value);
            loginData.PutUtfString("password", passwordField.value);

            sfs.Send(new Sfs2X.Requests.LoginRequest("", "", "MainZone", loginData));

            connectionWindow.SetActive(false);
            loggingWindow.SetActive(true);
        }
        else
        {
            sfs = Connection.Instance().Reset();
            SetupListeners();

            loginWindow.SetActive(true);
            connectionWindow.SetActive(false);
        }
    }
开发者ID:lukebitts,项目名称:AcidProject,代码行数:26,代码来源:Login.cs


示例4: insertarTutorial

 public void insertarTutorial(string nick, string tutorial)
 {
     SFSObject sfsObject = new SFSObject();
     sfsObject.PutUtfString("nick",nick);
     sfsObject.PutUtfString("tutorial",tutorial);
     extensionManager.sendRequest(new ExtensionRequest("insertarTutorial", sfsObject));
 }
开发者ID:CristianCosta,项目名称:Kinect,代码行数:7,代码来源:TutorialManagerDB.cs


示例5: getHighScores

 public ArrayList getHighScores(string juego)
 {
     SFSObject sfsObject = new SFSObject();
     sfsObject.PutUtfString("tabla",juego);
     extensionManager.sendRequest(new ExtensionRequest("consultarHighScores", sfsObject), "getHighScores", getHighScoresResponse);
     return this.ultimaConsultaHighScores;
 }
开发者ID:CristianCosta,项目名称:Kinect,代码行数:7,代码来源:GameLogManager.cs


示例6: CreatePublicMessageObject

 private ISFSObject CreatePublicMessageObject(JSONObject jsonData, string commandId) {
   ISFSObject objOut = new SFSObject();
   objOut.PutByteArray("jsonData", Utils.ToByteArray(jsonData.ToString()));
   objOut.PutUtfString("message", jsonData.GetString("message"));
   objOut.PutUtfString("cmd", commandId);
   return objOut;
 }
开发者ID:markofevil3,项目名称:SlotMachine,代码行数:7,代码来源:GameBottomBarScript.cs


示例7: ReceiveHeading

    //This method is called when receiving remote heading
    // We update course here
    public void ReceiveHeading(SFSObject data)
    {
        if (receiveMode)
        {
            Vector3 pos = new Vector3(Convert.ToSingle(data.GetNumber("x")),
                                        Convert.ToSingle(data.GetNumber("y")),
                                        Convert.ToSingle(data.GetNumber("z"))
                                        );
            float angle = Convert.ToSingle(data.GetNumber("a"));
            long time = (long) data.GetNumber("t");
            float speed = Convert.ToSingle(data.GetNumber("s"));
            long accelerationTime = (long) data.GetNumber("at");
            float endSpeed = -1;
            if (accelerationTime != -1)
            {
                endSpeed = Convert.ToSingle(data.GetNumber("es"));
            }
            //Debug.Log("ReceiveHeading() has received a heading : "+pos+"; a="+angle+", s="+speed+", t="+time+", at="+accelerationTime+", es="+endSpeed);

            course.InitFromValues(pos, angle, time, speed, endSpeed, accelerationTime);
            if(hasReceivedHeading == true)
                CreateInterceptor();

            hasReceivedHeading = true;
        }
    }
开发者ID:ylyking,项目名称:lynea,代码行数:28,代码来源:HeadingReceiver.cs


示例8: Play

 /// <summary>
 /// Начать игру с N количеством игроков
 /// </summary>
 /// <param name="maxUsers"></param>
 void Play(PlayModes playMode)
 {
     ISFSObject data = new SFSObject();
     data.PutUtfString("playMode", Util.EnumToStr(playMode));
     data.PutUtfString("nickName", IOL.Instance.UserNick);
     SendToLastJoinedRoom(Reqeusts.Play, data);
 }
开发者ID:PanCrucian,项目名称:IOL,代码行数:11,代码来源:ServerRequests.cs


示例9: ReceiveTransform

    //This method is called when receiving remote transform
    // We update lastState here to know last received transform state
    void ReceiveTransform(SFSObject data)
    {
        Debug.Log("ReceiveTransform()");
        if (receiveMode) {
            Vector3 pos = new Vector3(Convert.ToSingle(data.GetNumber("x")),
                                        Convert.ToSingle(data.GetNumber("y")),
                                        Convert.ToSingle(data.GetNumber("z"))
                                        );

            Quaternion rot = new Quaternion(
                                        Convert.ToSingle(0.0),
                                        Convert.ToSingle(data.GetNumber("ry")),
                                        Convert.ToSingle(0.0),
                                        Convert.ToSingle(data.GetNumber("w"))
            );

            lastState.InitFromValues(pos, rot);

            // Adding next received state to the queue
            NetworkTransform nextState = new NetworkTransform(this.gameObject);
            nextState.InitFromValues(pos, rot);
            queue.Enqueue(nextState);
            Debug.Log("queue length: "+Convert.ToString(queue.Count));
        }
    }
开发者ID:ylyking,项目名称:lynea,代码行数:27,代码来源:NetworkTransformReceiver.cs


示例10: toSFSObject

 public SFSObject toSFSObject()
 {
     SFSObject asocObject = new SFSObject ();
     asocObject.PutLong ("Id_Test", Id_Test);
     asocObject.PutLong ("Id_Task", Id_Tarea);
     return asocObject;
 }
开发者ID:CristianCosta,项目名称:Kinect,代码行数:7,代码来源:AsociacionTareaTest.cs


示例11: SendTransform

 void SendTransform()
 {
     if ((timeLastBuffering >= bufferingPeriod)&&((lastAnimation!="idle")||(currentAnimation!="idle"))) {//&&(lastAnimation.Equals("idle"))
             lastState = NetworkTransform.FromTransform(thisTransform);
             SFSObject data=new SFSObject();
             if (!currentAnimation.Equals(lastAnimation))
                 data.PutUtfString("anim",currentAnimation);
             lastState.ToSFSObject(data);
             buffer.AddSFSObject(data);
             timeLastSending += bufferingPeriod;
             packageSize+=1;
             timeLastBuffering = 0.0f;
             lastAnimation=currentAnimation;
             //return;
         } else if (!packageSize.Equals(0)){
             sendBuffer();
             packageSize=0;
         }
         if (packageSize.Equals(packageMaxSize)){
             sendBuffer();
             packageSize=0;
             //timeLastSending = 0.0f;
         }
     timeLastBuffering += Time.deltaTime;
 }
开发者ID:CristianCosta,项目名称:Kinect,代码行数:25,代码来源:NetworkTransformSender.cs


示例12: getBackNews

 //consulta las noticias segun la categoria y facultad
 public void getBackNews(string category, string faculty)
 {
     SFSObject sfsObject = new SFSObject();
     sfsObject.PutUtfString("categoria",category);
     sfsObject.PutUtfString("facultad",faculty);
     //downloadFinished = false;
     extensionManager.sendRequest(new ExtensionRequest("consultarNews", sfsObject), "getNews", getNewsResponse);
 }
开发者ID:CristianCosta,项目名称:Kinect,代码行数:9,代码来源:NewsManager.cs


示例13: initPacketFromHost

	private void initPacketFromHost(SFSObject aObject) {
		long id = aObject.GetLong("i");
		for(int i = 0;i<this.sortedHorses.Count;i++) {
			if(sortedHorses[i].horseID==id) {
				sortedHorses[i].initFromPackage(aObject);
			}
		}
	}
开发者ID:dongvanhung,项目名称:HA3D,代码行数:8,代码来源:RaceTrack.cs


示例14: ForceRemotePlayerToSendTransform

 void ForceRemotePlayerToSendTransform(User user)
 {
     SmartFoxClient client = NetworkController.GetClient();
     SFSObject data = new SFSObject();
     data.Put("_cmd", "f");  //We put _cmd = "f" here to know that this object contains "force send transform" demand
     data.Put("to_uid", user.GetId()); // Who this message is for
     client.SendObject(data);
 }
开发者ID:Nivek12,项目名称:Hegira,代码行数:8,代码来源:PlayerSpawnController.cs


示例15: getAvatar

 public void getAvatar(string nick, dbCallback getCallback)
 {
     Debug.Log("Entro al getAvatar---------------!!!");
     this.getCallback= getCallback;
     SFSObject sfsObject = new SFSObject();
     sfsObject.PutUtfString("nick",nick);
     extensionManager.sendRequest(new ExtensionRequest("consultarAvatar", sfsObject), "getAvatar", getAvatarResponse);
 }
开发者ID:CristianCosta,项目名称:Kinect,代码行数:8,代码来源:CustomizationManager.cs


示例16: SendCollisionEvent

 private void SendCollisionEvent(string otherUUID)
 {
     SFSObject data = new SFSObject ();
             data.PutUtfString ("a", UUID);
             data.PutUtfString ("b", otherUUID);
             Debug.Log ("Reporting collision between " + UUID + " & " + otherUUID);
             server.Send (new ExtensionRequest ("collision", data, server.LastJoinedRoom));
 }
开发者ID:connollyst,项目名称:little,代码行数:8,代码来源:PlayerController.cs


示例17: SendAnimationMessage

 void SendAnimationMessage(string message)
 {
     SmartFoxClient client = NetworkController.GetClient();
     SFSObject data = new SFSObject();
     data.Put("_cmd", "a");  //We put _cmd = "a" here to know that this object contains animation message
     data.Put("mes", message);
     client.SendObject(data);
 }
开发者ID:Nivek12,项目名称:Hegira,代码行数:8,代码来源:AnimationSynchronizer.cs


示例18: SendDamage

 void SendDamage(int damage)
 {
     SmartFoxClient client = NetworkController.GetClient();
     SFSObject data = new SFSObject();
     data.Put("_cmd", "d");  //We put _cmd = "d" to identify the message as a damage message
     data.Put("amount", damage); //how much damage was dealt
     client.SendObject(data);
 }
开发者ID:Nivek12,项目名称:Hegira,代码行数:8,代码来源:RemotePlayerController.cs


示例19: SendTransform

 /// <summary>
 /// Send local transform to the server
 /// </summary>
 /// <param name="ntransform">
 /// A <see cref="NetworkTransform"/>
 /// </param>
 public void SendTransform(NetworkTransform ntransform)
 {
     Room room = sfs.LastJoinedRoom;
     ISFSObject data = new SFSObject();
     ntransform.ToSFSObject(data);
     ExtensionRequest request = new ExtensionRequest("sendTransform", data, room, true); // True flag = UDP
     sfs.Send(request);
 }
开发者ID:Chongcharen,项目名称:MadnessFotball,代码行数:14,代码来源:NetworkManager.cs


示例20: InviaAnimazioneControllerClick

 public static void InviaAnimazioneControllerClick(int userId, float forward, bool attacco1, bool attacco2)
 {
     SFSObject objOut = new SFSObject();
     objOut.PutFloat("f", forward);
     objOut.PutBool("a1", attacco1);
     objOut.PutBool("a2", attacco2);
     me.sfs.Send(new ExtensionRequest("SanC", objOut, me.sfs.LastJoinedRoom));
 }
开发者ID:LucaGames,项目名称:ClassPrjUnit4-5,代码行数:8,代码来源:ManagerNetwork.cs



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
C# Wrappers.Spell类代码示例发布时间:2022-05-24
下一篇:
C# SFML类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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