示例#1
0
        public Entity AddFriction(Oultrox.Common.UnityEngineReplacement.Vector3 newFriction)
        {
            var component = CreateComponent <Oultrox.Common.Entitas.Components.Transform.FrictionComponent>(ComponentIds.Friction);

            component.friction = newFriction;
            return(AddComponent(ComponentIds.Friction, component));
        }
        public Entity AddVelocity(Oultrox.Common.UnityEngineReplacement.Vector3 newVelocity)
        {
            var component = CreateComponent <Oultrox.Common.Entitas.Components.Transform.VelocityComponent>(ComponentIds.Velocity);

            component.velocity = newVelocity;
            return(AddComponent(ComponentIds.Velocity, component));
        }
示例#3
0
        // ------------------ Constants and statics

        // ------------------ Events

        // ------------------ Serialized fields and properties

        // ------------------ Non-serialized fields

        // ------------------ Methods
        public static UnityEngine.Vector3 Convert(Oultrox.Common.UnityEngineReplacement.Vector3 rVector3)
        {
            return(new UnityEngine.Vector3(
                       rVector3.x,
                       rVector3.y,
                       rVector3.z
                       ));
        }
示例#4
0
        public Entity ReplacePosition(Oultrox.Common.UnityEngineReplacement.Vector3 newPosition)
        {
            var component = CreateComponent <Oultrox.Common.Entitas.Components.Transform.PositionComponent>(ComponentIds.Position);

            component.position = newPosition;
            ReplaceComponent(ComponentIds.Position, component);
            return(this);
        }