ReadFloat() public method

public ReadFloat ( ) : float
return float
Esempio n. 1
0
        override protected void AddStatus(string pageId, ByteBuffer buffer)
        {
            GearXYValue gv;

            if (pageId == null)
            {
                gv = _default;
            }
            else
            {
                gv = new GearXYValue();
                _storage[pageId] = gv;
            }

            gv.x = buffer.ReadInt();
            gv.y = buffer.ReadInt();
            if (buffer.version >= 2)
            {
                gv.px = buffer.ReadFloat();
                gv.py = buffer.ReadFloat();
            }
            else
            {
                gv.px = gv.x / _owner.parent.width;
                gv.py = gv.y / _owner.parent.height;
            }
        }
Esempio n. 2
0
        public object Read(ByteBuffer buffer, bool peek = false)
        {
            float x = buffer.ReadFloat(peek);
            float y = buffer.ReadFloat(peek);

            return(new Vector2(x, y));
        }
 protected override void OnRead(ByteBuffer buffer)
 {
     X        = buffer.ReadDouble();
     FeetY    = buffer.ReadDouble();
     HeadY    = buffer.ReadDouble();
     Z        = buffer.ReadDouble();
     Yaw      = buffer.ReadFloat();
     Pitch    = buffer.ReadFloat();
     OnGround = buffer.ReadBoolean();
 }
Esempio n. 4
0
        public void Setup(ByteBuffer buffer)
        {
            _controller = _owner.parent.GetControllerAt(buffer.ReadShort());
            Init();

            int cnt = buffer.ReadShort();

            if (this is GearDisplay)
            {
                ((GearDisplay)this).pages = buffer.ReadSArray(cnt);
            }
            else if (this is GearDisplay2)
            {
                ((GearDisplay2)this).pages = buffer.ReadSArray(cnt);
            }
            else
            {
                for (int i = 0; i < cnt; i++)
                {
                    string page = buffer.ReadS();
                    if (page == null)
                    {
                        continue;
                    }

                    AddStatus(page, buffer);
                }

                if (buffer.ReadBool())
                {
                    AddStatus(null, buffer);
                }
            }

            if (buffer.ReadBool())
            {
                _tweenConfig          = new GearTweenConfig();
                _tweenConfig.easeType = (EaseType)buffer.ReadByte();
                _tweenConfig.duration = buffer.ReadFloat();
                _tweenConfig.delay    = buffer.ReadFloat();
            }

            if (buffer.version >= 2)
            {
                if (this is GearXY)
                {
                    ((GearXY)this).positionsInPercent = buffer.ReadBool();
                }
                else if (this is GearDisplay2)
                {
                    ((GearDisplay2)this).condition = buffer.ReadByte();
                }
            }
        }
 public override void ReadByte(ByteBuffer byteBuf)
 {
     Id             = byteBuf.ReadInt();
     HeadIcon       = byteBuf.ReadUTF();
     Model          = byteBuf.ReadUTF();
     ModelScale     = byteBuf.ReadFloat();
     BuffScale      = byteBuf.ReadFloat();
     AttackSounds   = byteBuf.ReadListUTF();
     DeadSound      = byteBuf.ReadUTF();
     DeadEffect     = byteBuf.ReadUTF();
     HudPointHeight = byteBuf.ReadFloat();
 }
Esempio n. 6
0
    private static void PACKET_PlayerStats(byte[] data)
    {
        ByteBuffer buffer = new ByteBuffer();

        buffer.WriteBytes(data);

        long packetnum    = buffer.ReadLong();
        int  connectionID = buffer.ReadInteger();

        float health = buffer.ReadFloat();
        float hunger = buffer.ReadFloat();
        float thirst = buffer.ReadFloat();
    }
Esempio n. 7
0
    private static void PACKET_GameRules(byte[] data)
    {
        ByteBuffer buffer = new ByteBuffer();

        buffer.WriteBytes(data);

        long  packetnum   = buffer.ReadLong();
        float maxHealth   = buffer.ReadFloat();
        float startHealth = buffer.ReadFloat();

        Game.instance.maxPlayerHealth   = maxHealth;
        Game.instance.startPlayerHealth = startHealth;

        buffer.Dispose();
    }
Esempio n. 8
0
            public static AccessRect Read(byte[] bytes)
            {
                AccessRect data = new AccessRect();
                ByteBuffer bfs  = new ByteBuffer(bytes);

                data.Rect.x      = bfs.ReadFloat();
                data.Rect.y      = bfs.ReadFloat();
                data.Rect.width  = bfs.ReadFloat();
                data.Rect.height = bfs.ReadFloat();
                data.State       = bfs.ReadByte();
                data.Enable      = bfs.ReadBool();
                data.Type        = (RectType)bfs.ReadByte();
                data.HashID      = bfs.ReadInt32();
                return(data);
            }
Esempio n. 9
0
        public void AddExtStatus(string pageId, ByteBuffer buffer)
        {
            GearXYValue gv;

            if (pageId == null)
            {
                gv = _default;
            }
            else
            {
                gv = _storage[pageId];
            }
            gv.px = buffer.ReadFloat();
            gv.py = buffer.ReadFloat();
        }
Esempio n. 10
0
        private static void CP_NetView(string id, byte[] data)
        {
            long packetnum; ByteBuffer buffer;

            buffer = new ByteBuffer();
            buffer.WriteBytes(data);
            packetnum = buffer.ReadLong();
            string myid = buffer.ReadString();
            float  x    = buffer.ReadFloat();
            float  y    = buffer.ReadFloat();
            float  z    = buffer.ReadFloat();

            Console.WriteLine(string.Format("Client {0} sent {1}", myid, Enum.GetName(typeof(PacketType), packetnum)));
            Server.Send(buffer.ToArray(), myid, true);
            buffer.Dispose();
        }
Esempio n. 11
0
    private static void PACKET_SyncAnimation(byte[] data)
    {
        ByteBuffer buffer = new ByteBuffer();

        buffer.WriteBytes(data);
        long          packetnum     = buffer.ReadLong();
        AnimationType animationType = (AnimationType)buffer.ReadLong();
        int           syncID        = buffer.ReadInteger();
        string        id            = buffer.ReadString();

        switch (animationType)
        {
        case AnimationType.Bool:
            int  i = buffer.ReadInteger();
            bool b = (i == 1);
            NetworkManager.UpdateSyncdObject(syncID, id, b);
            break;

        case AnimationType.Float:
            float f = buffer.ReadFloat();
            NetworkManager.UpdateSyncdObject(syncID, id, f);
            break;

        case AnimationType.Trigger:
            NetworkManager.UpdateSyncdObject(syncID, id);
            break;

        default:
            break;
        }

        buffer.Dispose();
    }
    private static void PACKET_SYNCPOSITION(long connectionID, byte[] data)
    {
        ByteBuffer buffer = new ByteBuffer();

        buffer.WriteBytes(data);
        long packetnum = buffer.ReadLong();
        long type      = buffer.ReadLong();
        int  syncObjID = buffer.ReadInteger();

        float x = buffer.ReadFloat();
        float y = buffer.ReadFloat();
        float z = buffer.ReadFloat();

        ServerTCP.SendSyncPosition((int)connectionID, type, syncObjID, x, y, z);
        buffer.Dispose();
    }
Esempio n. 13
0
    public byte DestroyType        = 0;            //UI销毁方式 0不销毁 1切场景销毁 2关闭销毁

    public uint Load(ByteBuffer byteBuffer)
    {
        Id        = byteBuffer.ReadUInt();
        Name      = byteBuffer.ReadString(32);
        AssetName = byteBuffer.ReadString(64);
        Hierarchy = byteBuffer.ReadString(32);
        Scenes    = byteBuffer.ReadString(32);
        if (Scenes == "All")
        {
            IsAllScene = true;
        }
        else
        {
            IsAllScene = false;
            SceneList  = Scenes.Split(',');
        }
        IsChangeSceneClose = byteBuffer.ReadByte() == 1 ? true : false;
        CloseUI            = byteBuffer.ReadString(64);
        IsCloseUIAnim      = byteBuffer.ReadByte();
        DepthSpeed         = byteBuffer.ReadFloat();
        IsNeedBackground   = byteBuffer.ReadByte();
        IsHaveOpenAnim     = byteBuffer.ReadByte();
        IsHaveCloseAnim    = byteBuffer.ReadByte();
        IsHide             = byteBuffer.ReadByte();
        DestroyType        = byteBuffer.ReadByte();
        return(Id);
    }
Esempio n. 14
0
    /// <summary>
    /// 通过反射从bytes中读取到类中
    /// </summary>
    /// <typeparam name="T">目标类</typeparam>
    /// <param name="t">目标类实例</param>
    /// <param name="buffer">bytes</param>
    /// <param name="nameList">字段名字列表</param>
    /// <param name="typeList">字段类型列表</param>
    /// <param name="fieldDict">反射缓存容器</param>
    public void ReadReflect <T>(T t, ByteBuffer buffer, List <string> nameList, List <EDataType> typeList, Dictionary <string, FieldInfo> fieldDict)
    {
        for (int c = 0; c < nameList.Count; c++)
        {
            EDataType type  = typeList[c];
            string    name  = nameList[c];
            object    value = null;
            switch (type)
            {
            case EDataType.Int:
                value = buffer.ReadInt();
                break;

            case EDataType.Long:
                value = buffer.ReadLong();
                break;

            case EDataType.String:
                value = buffer.ReadString();
                break;

            case EDataType.Float:
                value = buffer.ReadFloat();
                break;
            }
            if (fieldDict.ContainsKey(name))
            {
                fieldDict[name].SetValue(t, value);
            }
            else
            {
                fieldDict.Add(name, ReflectTools.SetValue(t, nameList[c], value));
            }
        }
    }
Esempio n. 15
0
    public void HandleSSyncingPlayerMovement(byte[] data)
    {
        ByteBuffer buffer = new ByteBuffer();

        buffer.WriteBytes(data);         // contains playerID, X,Y,Z in this other
        buffer.ReadInt();
        string playerID = buffer.ReadString();
        //Debug.Log("*********entrou******"+playerID);
        float x, y, z = 0;

        x = buffer.ReadFloat();
        y = buffer.ReadFloat();
        z = buffer.ReadFloat();

        tst[playerID].GetComponent <NavMeshAgent>().SetDestination(new Vector3(x, y, z));
    }
Esempio n. 16
0
        override public void Setup_BeforeAdd(ByteBuffer buffer, int beginPos)
        {
            base.Setup_BeforeAdd(buffer, beginPos);

            buffer.Seek(beginPos, 5);

            _url             = buffer.ReadS();
            _align           = (AlignType)buffer.ReadByte();
            _verticalAlign   = (VertAlignType)buffer.ReadByte();
            _fill            = (FillType)buffer.ReadByte();
            _shrinkOnly      = buffer.ReadBool();
            _autoSize        = buffer.ReadBool();
            showErrorSign    = buffer.ReadBool();
            _content.playing = buffer.ReadBool();
            _content.frame   = buffer.ReadInt();

            if (buffer.ReadBool())
            {
                _content.color = buffer.ReadColor();
            }
            _content.fillMethod = (FillMethod)buffer.ReadByte();
            if (_content.fillMethod != FillMethod.None)
            {
                _content.fillOrigin    = buffer.ReadByte();
                _content.fillClockwise = buffer.ReadBool();
                _content.fillAmount    = buffer.ReadFloat();
            }

            if (!string.IsNullOrEmpty(_url))
            {
                LoadContent();
            }
        }
Esempio n. 17
0
        public void ShouldReadFloat()
        {
            byteBuffer.WriteFloat(inputFloat);
            float value = byteBuffer.ReadFloat();

            Assert.Equal(value, inputFloat);
        }
    private static void PACKET_PLAYERSTATS(long connectionID, byte[] data)
    {
        ByteBuffer buffer = new ByteBuffer();

        buffer.WriteBytes(data);

        long  packetnum = buffer.ReadLong();
        float health    = buffer.ReadFloat();
        float hunger    = buffer.ReadFloat();
        float thirst    = buffer.ReadFloat();

        Console.ForegroundColor = ConsoleColor.DarkYellow;
        Console.WriteLine("Player Stats for Client: " + connectionID + " were Received but the Code has not yet been Implmented To Handle It!");
        Console.ResetColor();

        //ServerTCP.Clients[connectionID].player.UpdateStats(health, hunger, thirst);
    }
Esempio n. 19
0
    public string SpecialTriggerName = string.Empty; //特殊动画Trigger

    public uint Load(ByteBuffer byteBuffer)
    {
        Id                 = byteBuffer.ReadUInt();
        Des                = byteBuffer.ReadString(256);
        Name               = byteBuffer.ReadString(32);
        Icon               = byteBuffer.ReadString(32);
        AssetName          = byteBuffer.ReadString(64);
        SkillsID           = byteBuffer.ReadString(64);
        FlashlightID       = byteBuffer.ReadUInt();
        NormalSpeed        = byteBuffer.ReadFloat();
        FlashlightSpeed    = byteBuffer.ReadFloat();
        ScareTime          = byteBuffer.ReadFloat();
        ShowTriggerName    = byteBuffer.ReadString(128);
        SpecialTriggerName = byteBuffer.ReadString(128);

        return(Id);
    }
Esempio n. 20
0
    private static void PACKET_SyncPosition(byte[] data)
    {
        ByteBuffer buffer = new ByteBuffer();

        buffer.WriteBytes(data);
        long packetnum         = buffer.ReadLong();
        NetworkObjectType type = (NetworkObjectType)buffer.ReadLong();
        int syncObjID          = buffer.ReadInteger();

        float x = buffer.ReadFloat();
        float y = buffer.ReadFloat();
        float z = buffer.ReadFloat();

        NetworkManager.UpdateSyncdObject(syncObjID, new Vector3(x, y, z));

        buffer.Dispose();
    }
Esempio n. 21
0
    private static void PACKET_PlayerData(byte[] data)
    {
        Console.Log("Recevied Player Data!");
        ByteBuffer buffer = new ByteBuffer();

        buffer.WriteBytes(data);

        long packetnum    = buffer.ReadLong();
        int  connectionID = buffer.ReadInteger();

        float x = buffer.ReadFloat();
        float y = buffer.ReadFloat();
        float z = buffer.ReadFloat();

        float      rotX = buffer.ReadFloat();
        float      rotY = buffer.ReadFloat();
        float      rotZ = buffer.ReadFloat();
        float      rotW = buffer.ReadFloat();
        GameObject ply  = NetworkManager.FetchSpawnedPrefab(connectionID);

        if (ply == null && NetworkManager.connectionID == -1)
        {
            ply = NetworkManager.SpawnRegisteredPrefab("local_player", connectionID).gameObject;
        }
        else if (ply == null && NetworkManager.connectionID != -1)
        {
            ply = NetworkManager.SpawnRegisteredPrefab("player", connectionID).gameObject;
        }
        ply.transform.position = new Vector3(x, y, z);
        ply.transform.rotation = new Quaternion(rotX, rotY, rotZ, rotW);
    }
Esempio n. 22
0
    private static void PACKET_NetSpawn(byte[] data)
    {
        ByteBuffer buffer = new ByteBuffer();

        buffer.WriteBytes(data);

        long packetnum  = buffer.ReadLong();
        int  assignedID = buffer.ReadInteger();

        string slug = buffer.ReadString();

        float x = buffer.ReadFloat();
        float y = buffer.ReadFloat();
        float z = buffer.ReadFloat();

        float rotX = buffer.ReadFloat();
        float rotY = buffer.ReadFloat();
        float rotZ = buffer.ReadFloat();
        float rotW = buffer.ReadFloat();

        Vector3    pos = new Vector3(x, y, z);
        Quaternion rot = new Quaternion(rotX, rotY, rotZ, rotW);

        Transform t = NetworkManager.SpawnRegisteredPrefab(slug, assignedID).transform;

        t.position = pos;
        t.rotation = rot;
    }
        override public void Setup(ByteBuffer buffer)
        {
            base.Setup(buffer);

            transitionName = buffer.ReadS();
            playTimes      = buffer.ReadInt();
            delay          = buffer.ReadFloat();
            stopOnExit     = buffer.ReadBool();
        }
Esempio n. 24
0
        public static void Read(ByteBuffer bfs, VisualNode node)
        {
            node.Title       = bfs.ReadString();
            node.rect.x      = bfs.ReadFloat();
            node.rect.y      = bfs.ReadFloat();
            node.rect.width  = bfs.ReadFloat();
            node.rect.height = bfs.ReadFloat();
            int count = bfs.ReadByte();

            for (int i = 0; i < count; ++i)
            {
                var field = FieldNode.Read(bfs.ReadBytes());
                field.Target = node;
                node.fields.Add(field);
            }
            node.currentFlow        = FlowNode.Read(bfs.ReadBytes());
            node.currentFlow.Target = node;
        }
Esempio n. 25
0
	public void HandleSSyncingPlayerMovement(byte[] data)
	{
		ByteBuffer buffer = new ByteBuffer();
		buffer.WriteBytes(data); // contains playerID, X,Y,Z in this other
		int playerID = buffer.ReadInt();
		int p = buffer.ReadInt();
		float x, y, z = 0;
		x = buffer.ReadFloat();
		y = buffer.ReadFloat();
		z = buffer.ReadFloat();
		
		GameObject temp = npcs[playerID];
		temp.GetComponent<NavMeshAgent>().setDestination(new Vector3(x, y, z));
		/*msg = "Player moved: " + x + " " + y + " " + z;
		Debug.Log(msg);*/
		//otherPlayer.transform.position =  ;
		//Globals.players[p].gameObject.transform.position = new Vector3(x, y, z);*/
	}
Esempio n. 26
0
    static int ReadFloat(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 1);
        ByteBuffer obj = (ByteBuffer)LuaScriptMgr.GetNetObjectSelf(L, 1, "ByteBuffer");
        float      o   = obj.ReadFloat();

        LuaScriptMgr.Push(L, o);
        return(1);
    }
Esempio n. 27
0
        override protected void AddStatus(string pageId, ByteBuffer buffer)
        {
            GearSizeValue gv;

            if (pageId == null)
            {
                gv = _default;
            }
            else
            {
                gv = new GearSizeValue(0, 0, 1, 1);
                _storage[pageId] = gv;
            }

            gv.width  = buffer.ReadInt();
            gv.height = buffer.ReadInt();
            gv.scaleX = buffer.ReadFloat();
            gv.scaleY = buffer.ReadFloat();
        }
Esempio n. 28
0
        public void Setup(ByteBuffer buffer)
        {
            _controller = _owner.parent.GetControllerAt(buffer.ReadShort());
            Init();

            if (this is GearDisplay)
            {
                int      cnt   = buffer.ReadShort();
                string[] pages = new string[cnt];
                for (int i = 0; i < cnt; i++)
                {
                    pages[i] = buffer.ReadS();
                }
                ((GearDisplay)this).pages = pages;
            }
            else
            {
                int cnt = buffer.ReadShort();
                for (int i = 0; i < cnt; i++)
                {
                    string page = buffer.ReadS();
                    if (page == null)
                    {
                        continue;
                    }

                    AddStatus(page, buffer);
                }

                if (buffer.ReadBool())
                {
                    AddStatus(null, buffer);
                }
            }

            if (buffer.ReadBool())
            {
                _tweenConfig          = new GearTweenConfig();
                _tweenConfig.easeType = (EaseType)buffer.ReadByte();
                _tweenConfig.duration = buffer.ReadFloat();
                _tweenConfig.delay    = buffer.ReadFloat();
            }
        }
Esempio n. 29
0
        override protected void ConstructExtension(ByteBuffer buffer)
        {
            buffer.Seek(0, 6);

            _mode = (ButtonMode)buffer.ReadByte();
            string str = buffer.ReadS();

            if (str != null)
            {
                sound = UIPackage.GetItemAssetByURL(str) as NAudioClip;
            }
            soundVolumeScale = buffer.ReadFloat();
            _downEffect      = buffer.ReadByte();
            _downEffectValue = buffer.ReadFloat();
            if (_downEffect == 2)
            {
                SetPivot(0.5f, 0.5f, this.pivotAsAnchor);
            }

            _buttonController = GetController("button");
            _titleObject      = GetChild("title");
            _iconObject       = GetChild("icon");
            if (_titleObject != null)
            {
                _title = _titleObject.text;
            }
            if (_iconObject != null)
            {
                _icon = _iconObject.icon;
            }

            if (_mode == ButtonMode.Common)
            {
                SetState(UP);
            }

            displayObject.onRollOver.Add(__rollover);
            displayObject.onRollOut.Add(__rollout);
            displayObject.onTouchBegin.Add(__touchBegin);
            displayObject.onTouchEnd.Add(__touchEnd);
            displayObject.onRemovedFromStage.Add(__removedFromStage);
            displayObject.onClick.Add(__click);
        }
Esempio n. 30
0
        override protected void AddStatus(string pageId, ByteBuffer buffer)
        {
            GearLookValue gv;

            if (pageId == null)
            {
                gv = _default;
            }
            else
            {
                gv = new GearLookValue(0, 0, false, false);
                _storage[pageId] = gv;
            }

            gv.alpha     = buffer.ReadFloat();
            gv.rotation  = buffer.ReadFloat();
            gv.grayed    = buffer.ReadBool();
            gv.touchable = buffer.ReadBool();
        }