zoukankan      html  css  js  c++  java
  • 四元数

    MotionScript

    using UnityEngine;
    using System.Collections;
    
    public class MotionScript : MonoBehaviour 
    {    
        public float speed = 3f;
    
    
        void Update () 
        {
            transform.Translate(-Input.GetAxis("Horizontal") * speed * Time.deltaTime, 0, 0);
        }
    }

    LookAtScript

    using UnityEngine;
    using System.Collections;
    
    public class LookAtScript : MonoBehaviour 
    {
        public Transform target;
    
    
        void Update () 
        {
            Vector3 relativePos = target.position - transform.position;
            transform.rotation = Quaternion.LookRotation(relativePos);
        }
    }

    GravityScript

    using UnityEngine;
    using System.Collections;
    
    public class GravityScript : MonoBehaviour 
    {
        public Transform target;
    
    
        void Update () 
        {
            Vector3 relativePos = (target.position + new Vector3(0, 1.5f, 0)) - transform.position;
            Quaternion rotation = Quaternion.LookRotation(relativePos);
    
            Quaternion current = transform.localRotation;
    
            transform.localRotation = Quaternion.Slerp(current, rotation, Time.deltaTime);
            transform.Translate(0, 0, 3 * Time.deltaTime);
        }
    }

    SomeClass

    using UnityEngine;
    using System.Collections;
    
    public class SomeClass : MonoBehaviour 
    {
        void Start () 
        {
            transform.rotation = Quaternion.identity;
        }
    }
  • 相关阅读:
    进程与线程
    闭包
    form表单提交
    让图片在div盒子中水平垂直居中
    第一个shell脚本——修改配置文件
    Linux系统find命令的常用方法
    Linux使echo命令输出结果带颜色
    Linux面试题
    无人值守批量安装
    Linux系统PXE高效批量网络装机的配置
  • 原文地址:https://www.cnblogs.com/Mr-Prince/p/14143289.html
Copyright © 2011-2022 走看看