예제 #1
0
        public void addHorizontalStableTorque(float torque_level)
        {
            var left      = transform_.transformVector(ref CV.Vector3Left);
            var hori_left = new Vector3(left.x, 0f, left.z).normalized;
            var tq0       = Vector3.Cross(left, hori_left) * torque_level;

            addTorque(ref tq0);
            var forward      = transform_.transformVector(ref CV.Vector3Forward);
            var hori_forward = new Vector3(forward.x, 0f, forward.z).normalized;
            var tq1          = Vector3.Cross(forward, hori_forward) * torque_level;

            addTorque(ref tq1);
        }
        public void addRelativeForce(ref Vector3 power)
        {
            var force = transform_.transformVector(ref power);

            addForce(ref force);
        }