public static Camera Create(TGCVector3 position, TgcD3dInput input)
        {
            var rigidBody = new CapsuleFactory().Create(position, 100, 60);

            rigidBody.ActivationState = ActivationState.DisableDeactivation;
            return(new Camera(position, input, rigidBody));
        }
Пример #2
0
        public static Shark Create(
            TGCVector3 position,
            float rotationVelocity    = DefaultRotVelocity,
            float translationVelocity = DefaultTranslationVelocity
            )
        {
            var mesh = SharkMesh.Get();

            mesh.Position            = position; //new TGCVector3(30, 0, -2000);
            mesh.AutoTransformEnable = false;
            mesh.Scale *= 4;

            var rigidBody = new CapsuleFactory().CreateShark(mesh);

            AquaticPhysics.Instance.Add(rigidBody);

            return(new Shark(
                       mesh,
                       rigidBody,
                       new MovementToPosition(new TGCVector3(1f, 0, 0), rotationVelocity, translationVelocity)
                       ));
        }