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); }
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; m |= datas.IntValueA(entityManager.GetComponentData <WeaponCreator>(actorEntity).entity.Index); //m |= 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); m |= datas.LinearVelicity(rbv.linear); if (rbv.angular.Equals(float3.zero) == false) { m |= datas.AngularVelicity(rbv.angular); } return(m); }