Exemplo n.º 1
0
        public override ushort OnCreateSerializeInServer(ref ActorCreateDatas datas, Entity actorEntity)
        {
            ushort m = 0;

            m |= datas.Position(entityManager.GetComponentData <Translation>(actorEntity).Value);
            m |= datas.Rotation(entityManager.GetComponentData <Rotation>(actorEntity).Value);
            return(m);
        }
Exemplo n.º 2
0
        public override ushort OnCreateSerializeInServer(ref ActorCreateDatas datas, Entity actorEntity)
        {
            ushort m = 0;

            m |= datas.IntValueA(entityManager.GetComponentData <WeaponCreator>(actorEntity).entity.Index);
            m |= datas.IntValueB(entityManager.GetComponentData <ActorCreator>(actorEntity).entity.Index);

            m |= datas.HalfValueA((half)entityManager.GetComponentData <ActorLifetime>(actorEntity).value);
            //m |= datas.Hp(entityManager.GetComponentData<ActorAttribute3<_HP>>(actorEntity).value);
            m |= datas.Rotation(entityManager.GetComponentData <Rotation>(actorEntity).Value);
            m |= datas.HalfValueB((half)entityManager.GetComponentData <Shield>(actorEntity).curLevel);
            return(m);
        }
Exemplo n.º 3
0
        public override ushort OnCreateSerializeInServer(ref ActorCreateDatas datas, Entity actorEntity)
        {
            ushort m = 0;

            m |= datas.IntValueA(entityManager.GetComponentData <WeaponCreator>(actorEntity).entity.Index);
            m |= datas.Position(entityManager.GetComponentData <Translation>(actorEntity).Value);
            m |= datas.Rotation(entityManager.GetComponentData <Rotation>(actorEntity).Value);

            var rigidbodyVelocity = entityManager.GetComponentData <RigidbodyVelocity>(actorEntity);

            m |= datas.LinearVelicity(rigidbodyVelocity.linear);
            m |= datas.AngularVelicity(rigidbodyVelocity.angular);

            return(m);
        }
Exemplo n.º 4
0
        public override ushort OnCreateSerializeInServer(ref ActorCreateDatas datas, Entity actorEntity)
        {
            ushort m = 0;

            //b |= datas.Hp(entityManager.GetComponentData<ActorAttribute3<_HP>>(actorEntity).value);

            m |= datas.Position(entityManager.GetComponentData <Translation>(actorEntity).Value);
            m |= datas.Rotation(entityManager.GetComponentData <Rotation>(actorEntity).Value);

            var rbv = entityManager.GetComponentData <RigidbodyVelocity>(actorEntity);

            /*if (rbv.linear.Equals(float3.zero) == false)
             *  m |= datas.LinearVelicity(rbv.linear);
             * if (rbv.angular.Equals(float3.zero) == false)
             *  m |= datas.AngularVelicity(rbv.angular);*/

            return(m);
        }