物体的移动与旋转
来源:互联网 发布:大数据公共服务平台 编辑:程序博客网 时间:2024/05/29 13:57
当物体带有刚体组件时并有持续的运动或者旋转时,使用刚体组件的MovePositon,MoveRotation方法;
using UnityEngine;
using System.Collections;
public class MoveAndRotationTest : MonoBehaviour
{
public Transform player;
public Transform enemy;
private Rigidbody rgd;
// Use this for initialization
void Start()
{
//player.eulerAngles = new Vector3(45, 45, 45);
//player.rotation = Quaternion.Euler(new Vector3(45, 45, 45));
rgd = player.GetComponent<Rigidbody>();
}
// Update is called once per frame
void Update()
{
//Vector3 dir = enemy.position - player.position;
//dir.y = 0;
//Quaternion target = Quaternion.LookRotation(dir);
//player.rotation = Quaternion.Slerp(player.rotation, target, Time.deltaTime);
//rgd.position = player.position + Vector3.forward*Time.deltaTime;
//rgd.MovePosition(player.position + Vector3.forward * Time.deltaTime*5);
Vector3 dir = enemy.position - player.position;
dir.y = 0;
Quaternion target = Quaternion.LookRotation(dir);
//rgd.rotation = Quaternion.Slerp(player.rotation, target, Time.deltaTime);
//rgd.MoveRotation(target);
rgd.MoveRotation(Quaternion.Slerp(player.rotation, target, Time.deltaTime));
}
}
- 物体的旋转与移动
- 物体的移动与旋转
- 触摸物体的旋转 移动 缩放功能
- 物体移动和旋转
- 【Unity3D】物体、材质的设置、物体位移与旋转
- unity3d鼠标移动、旋转物体
- 【原创】控制物体移动旋转
- untiy 物体移动旋转集锦
- Unity3d中最简单物体的旋转移动
- unity 根据鼠标的移动来旋转物体Rotate
- 手指在屏幕上的移动来旋转物体
- unity中控制物体的移动,和旋转
- 鼠标控制摄像机旋转,平移,物体的移动
- 控制物体的移动与碰撞检测
- Unity——Rigidbody实现真实的物体旋转效果/解决物体添加刚体后不随父物体移动/hingejoint
- Unity按住左键旋转物体,按住右键移动物体,移动端单指旋转物体,双指移动物体
- Unity3D 控制物体移动、旋转、缩放
- Unity3D 控制物体移动、旋转、缩放
- 回到顶部火箭demo
- 软件工程第二章第5题
- Oracle decode和nvl 函数的用法及区别?
- 单向链表设计LRU缓存
- 使用Xcode进行iOS设备无线调试
- 物体的移动与旋转
- docker入门简介
- 指令系统
- C++ 重写重载重定义区别
- python pickle/cPickle模块
- An error has occurred,See error log for more details 错误解决办法
- 对ListView的多条目的一些实现功能
- 仿函数(函数对象)
- EL简介