本文整理汇总了C#中SFSObject.PutDouble方法的典型用法代码示例。如果您正苦于以下问题:C# SFSObject.PutDouble方法的具体用法?C# SFSObject.PutDouble怎么用?C# SFSObject.PutDouble使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SFSObject
的用法示例。
在下文中一共展示了SFSObject.PutDouble方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SendShot
/// <summary>
/// Send a request to shoot
/// </summary>
public void SendShot(Vector3 start, Vector3 end)
{
Room room = smartFox.LastJoinedRoom;
SFSObject message = new SFSObject();
message.PutDouble("sx", Convert.ToDouble(start.x));
message.PutDouble("sy", Convert.ToDouble(start.y));
message.PutDouble("sz", Convert.ToDouble(start.z));
message.PutDouble("ex", Convert.ToDouble(end.x));
message.PutDouble("ey", Convert.ToDouble(end.y));
message.PutDouble("ez", Convert.ToDouble(end.z));
ExtensionRequest request = new ExtensionRequest("shot", message, room);
smartFox.Send(request);
}
示例2: updateXPData
public void updateXPData() {
SFSArray sfsArray = new SFSArray();
SFSObject r = new SFSObject();
r.PutDouble("Sp",this.speed);
r.PutDouble("Ac",this.accelerationBase);
r.PutDouble("Ju",this.jumping);
r.PutDouble("St",this._stamina);
r.PutDouble("Re",this.recovery);
r.PutDouble("Sl",this.stridelength);
r.PutDouble("Ca",this.cadence);
r.PutDouble("De",this.determination);
r.PutDouble("XP",this.xp);
r.PutInt("L",this.level);
r.PutInt("RT",this.trainingReturnTime);
r.PutInt("H",this.hunger);
r.PutInt("F",this.fatigue);
r.PutDouble("Ha",this.happiness); // Now double instead of int
r.PutDouble("Ho",this.horseScore); // Now double instead of int
r.PutDouble("Ma",this.maxMPH);
r.PutInt("ID",this.horseID);
sfsArray.AddSFSObject(r);
SmartfoxConnectionHandler.REF.sendHorsesArray("h_xp",sfsArray);
}
示例3: ToSFSObject
// Stores the transform values to SFSObject to send them to server
public void ToSFSObject(ISFSObject data)
{
ISFSObject tr = new SFSObject();
tr.PutDouble("x", Convert.ToDouble(this.position.x));
tr.PutDouble("y", Convert.ToDouble(this.position.y));
tr.PutDouble("z", Convert.ToDouble(this.position.z));
tr.PutDouble("rx", Convert.ToDouble(this.angleRotation.x));
tr.PutDouble("ry", Convert.ToDouble(this.angleRotation.y));
tr.PutDouble("rz", Convert.ToDouble(this.angleRotation.z));
tr.PutLong("t", Convert.ToInt64(this.timeStamp));
data.PutSFSObject("transform", tr);
}
示例4: ToSFSObject
// Stores the transform values to SFSObject to send them to server
public ISFSObject ToSFSObject(ISFSObject data)
{
ISFSObject launchMessage = new SFSObject();
//Message
launchMessage.PutUtfString("messageType", type);
//side hit id
launchMessage.PutInt("cubeID", cubeID);
//side hit id
launchMessage.PutInt("sideID", sideID);
// Launch Position
launchMessage.PutFloat("sx", this.launchPosition.x);
launchMessage.PutFloat("sy", this.launchPosition.y);
launchMessage.PutFloat("sz", this.launchPosition.z);
// Launch Destination
launchMessage.PutFloat("ex", this.launchDestination.x);
launchMessage.PutFloat("ey", this.launchDestination.y);
launchMessage.PutFloat("ez", this.launchDestination.z);
//Local Game Time
launchMessage.PutDouble("localGameTime", this.localGameTime);
//Local Game Time
launchMessage.PutDouble("gameTimeETA", this.gameTimeETA);
data.PutSFSObject("launchMessage", launchMessage);
return data;
}