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); }
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); }
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); }