unity3d 物体旋转怎么让物体一直正面对着物体

后使用快捷导航没有帐号?
只需一步,快速开始
查看: 4185|回复: 3
移动物体后怎么让他绕自己旋转?
TA的其他好贴
马上注册,加入CGJOY,享用更多功能,让你轻松玩转CGJOY。
才可以下载或查看,没有帐号?
下面是一段代码,想要实现简单的鼠标拖动、缩放、旋转功能,但每次拖动物体后就不是绕着自己旋转,而是绕一个固定的轴乱转,求高手帮忙看一下呀~~
using UnityE
using System.C
public class Script_07_11 : MonoBehaviour
& & & & public T
& & & & private int MouseWheelSensitivity = 5;
& & & & private int MouseZoomMin = 1;
& & & & private int MouseZoomMax = 80;
& & & & private float normalDistance = 10;
& & & & private Vector3
& & & & private float xSpeed = 250.0f;
& & & & private float ySpeed = 120.0f;
& & & & private int yMinLimit = -20;
& & & & private int yMaxLimit = 80;
& & & & private float x = 0.0f;
& & & & private float y = 0.0f;
& & & & private Vector3 screenP
& & & & private Vector3
& & & & private Quaternion rotation = Quaternion.Euler(new Vector3(20f,0f,0f));
& & & & private Vector3 CameraT
& & & & void Start ()
& & & & & & & &
& & & & & & & & CameraTarget = target.
& & & & & & & &
& & & & & & & & float z = target.transform.position.z - normalD
& & & & & & & & transform.position =& & & &&&rotation * new Vector3(transform.position.x,transform.position.y,z);
& & & & & & & & transform.LookAt(target);
& & & & & & & &
& & & & & & & & var angles = transform.eulerA
& & & & & & x = angles.y;
& & & & & & y = angles.x;
& & & & void Update ()
& & & & & & & &
& & & & & & & & if(Input.GetMouseButton(0))
& & & & & & & & {
& & & & & & & & & & & && &&&x += Input.GetAxis(&Mouse X&) * xSpeed * 0.02f;
& && &&&& & & & & & & & y -= Input.GetAxis(&Mouse Y&) * ySpeed * 0.02f;
& & & & & & & &
& & & & & & & & & & & & & & & & y = ClampAngle(y, yMinLimit, yMaxLimit);
& & & & & & & && && &&&
& && &&&& & & & & & & & var rotation = Quaternion.Euler(y, x, 0);
& && &&&& & & & & & & & var position = rotation * new Vector3(0.0f, 0.0f, -normalDistance) + CameraT
& && &&&& & & & & & & & transform.rotation =
& && &&&& & & & & & & & transform.position =
& & & & & & & & & & & &
& & & & & & & & }else if (Input.GetAxis(&Mouse ScrollWheel&) != 0)
& & & & & & & & {
& & & & & & & && &&&normalized = (transform.position - CameraTarget).
& & & & & & & & & & & &
& & & & & & & & & & & & if (normalDistance &= MouseZoomMin && normalDistance &= MouseZoomMax)
& & & & & & & & & & & & {
& & & & & & & & & & & & & & & & normalDistance -= Input.GetAxis(&Mouse ScrollWheel&) * MouseWheelS
& & & & & & & & & & & & }
& & & & & & & & & & & & if (normalDistance & MouseZoomMin)
& & & & & & & & & & & & {
& & & & & & & & & & & & & & & & normalDistance = MouseZoomM
& & & & & & & & & & & & }
& & & & & & & & & & & & if (normalDistance & MouseZoomMax)
& & & & & & & & & & & & {
& & & & & & & & & & & & & & & & normalDistance = MouseZoomM
& & & & & & & & & & & & }
& & & & & & & & & & & & & & & & transform.position =& & & && & normalized * normalD
& & & & & & & & & & & &
& & & & & & & & }else if(Input.GetMouseButtonDown(1))
& & & & & & & & {
& & & && &&&& & & & screenPoint = Camera.main.WorldToScreenPoint(target.transform.position);
& & & & & & & & & & offset = target.transform.position - Camera.main.ScreenToWorldPoint(new Vector3(Input.mousePosition.x, Input.mousePosition.y, screenPoint.z));
& & & & & & & & }
& & & & & & & &
& & & & & & & & if(Input.GetMouseButton(1))
& & & & & & & & {
& & & & & & & & & & & &&&Vector3 curScreenPoint = new Vector3(Input.mousePosition.x, Input.mousePosition.y, screenPoint.z);
& & & & & & & & & & & & Vector3 curPosition = Camera.main.ScreenToWorldPoint(curScreenPoint) +
& & & & & & & & & & & &&&target.transform.position = curP
& & & & & & & & }
& & & & & & & & & & & & transform.LookAt(CameraTarget);
& & & & & & & &
& & & & static float ClampAngle (float angle , float min ,float&&max)
& & & & & & & & if (angle & -360)
& & & & & & & & & & & & angle += 360;
& & & & & & & & if (angle & 360)
& & & & & & & & & & & & angle -= 360;
& & & & & & & & return Mathf.Clamp (angle, min, max);
看不懂是什么东西啊!!!
怎么获得Cgjuan
我的妈啊,程序啊,好吧,我不懂
喜子老师U3D高级班
掌握VR游戏制作就等于将前途放在了口袋中
Powered by扫一扫,访问微社区
后使用快捷导航没有帐号?
签到成功!您今天第{todayrank}个签到,签到排名竞争激烈,记得每天都来签到哦!已连续签到:{constant}天,累计签到:{days}天
当前位置: &
本站内容来自互联网,仅用于学习,禁止商用,请支持正版。
版权归作者所有,如果侵犯您的权益请联系我们,联系本站删除。
查看: 2054|回复: 18
发布一个unity物体高亮插件
本帖为抢楼帖,欢迎抢楼!&
61283/1500排名<font color="#FF昨日变化1主题帖子积分
蛮牛粉丝, 积分 1283, 距离下一级还需 217 积分
蛮牛粉丝, 积分 1283, 距离下一级还需 217 积分
蛮牛币6780
在线时间184 小时
highlighting system
.unitypackage
↓↓↓↓↓↓插件仅用于学习,禁止商用,为了维护您的个人权益,请支持正版↓↓↓↓↓↓
本帖最后由 admin 于
17:06 编辑
Highlighting System 外发光特效 好东西要分享让物体自己移动;unity移动物体;unity看不到物体;unity 物体对齐;unity物体;unity怎么移动物体;unity物体出现
本帖子中包含更多资源
才可以下载或查看,没有帐号?
每日推荐:
61028/1500排名<font color="#FF昨日变化2主题帖子积分
蛮牛粉丝, 积分 1028, 距离下一级还需 472 积分
蛮牛粉丝, 积分 1028, 距离下一级还需 472 积分
蛮牛币2621
在线时间213 小时
楼主慷慨,吾等倍感欣慰
[]: 一个袋子砸在了 叫我“大叔” 头上,叫我“大叔” 赚了 1
每日推荐:
61028/1500排名<font color="#FF昨日变化2主题帖子积分
蛮牛粉丝, 积分 1028, 距离下一级还需 472 积分
蛮牛粉丝, 积分 1028, 距离下一级还需 472 积分
蛮牛币2621
在线时间213 小时
本帖最后由 叫我“大叔” 于
16:30 编辑
导入插件出现问题,前来补充!!!
站求楼主解释??
本帖子中包含更多资源
才可以下载或查看,没有帐号?
每日推荐:
5509/1000排名<font color="#FF昨日变化19主题帖子积分
熟悉之中, 积分 509, 距离下一级还需 491 积分
熟悉之中, 积分 509, 距离下一级还需 491 积分
蛮牛币1056
在线时间107 小时
路过观望。。。等问题解决再购买- -
61198/1500排名<font color="#FF昨日变化主题帖子积分
蛮牛粉丝, 积分 1198, 距离下一级还需 302 积分
蛮牛粉丝, 积分 1198, 距离下一级还需 302 积分
蛮牛币2891
在线时间194 小时
这个效果好啊...
61283/1500排名<font color="#FF昨日变化1主题帖子积分
蛮牛粉丝, 积分 1283, 距离下一级还需 217 积分
蛮牛粉丝, 积分 1283, 距离下一级还需 217 积分
蛮牛币6780
在线时间184 小时
是不是你放在中文目录下导入的,我这里可以正常导入
61283/1500排名<font color="#FF昨日变化1主题帖子积分
蛮牛粉丝, 积分 1283, 距离下一级还需 217 积分
蛮牛粉丝, 积分 1283, 距离下一级还需 217 积分
蛮牛币6780
在线时间184 小时
你的unity版本是不是太低了,我的是4.3.4的
本帖子中包含更多资源
才可以下载或查看,没有帐号?
61028/1500排名<font color="#FF昨日变化2主题帖子积分
蛮牛粉丝, 积分 1028, 距离下一级还需 472 积分
蛮牛粉丝, 积分 1028, 距离下一级还需 472 积分
蛮牛币2621
在线时间213 小时
是不是你放在中文目录下导入的,我这里可以正常导入
楼猪开恩,我错连,,俺把插件放到中文目录下边了,现在可以导入欣赏喽,好东西,嘿嘿
61028/1500排名<font color="#FF昨日变化2主题帖子积分
蛮牛粉丝, 积分 1028, 距离下一级还需 472 积分
蛮牛粉丝, 积分 1028, 距离下一级还需 472 积分
蛮牛币2621
在线时间213 小时
路过观望。。。等问题解决再购买- -
问题解决啦,不小心放到中文路径下了,耽误您下载请原谅,
3235/300排名<font color="#FF昨日变化1主题帖子积分
偶尔光临, 积分 235, 距离下一级还需 65 积分
偶尔光临, 积分 235, 距离下一级还需 65 积分
在线时间40 小时
這剛好我需要啊!!!!
5582/1000排名<font color="#FF昨日变化3主题帖子积分
熟悉之中, 积分 582, 距离下一级还需 418 积分
熟悉之中, 积分 582, 距离下一级还需 418 积分
在线时间153 小时
好像好历害的样子。
[]: 一个袋子砸在了 石皮 头上,石皮 赚了 1
4497/500排名<font color="#FF昨日变化主题帖子积分
四处流浪, 积分 497, 距离下一级还需 3 积分
四处流浪, 积分 497, 距离下一级还需 3 积分
在线时间131 小时
61283/1500排名<font color="#FF昨日变化主题帖子积分
蛮牛粉丝, 积分 1283, 距离下一级还需 217 积分
蛮牛粉丝, 积分 1283, 距离下一级还需 217 积分
蛮牛币2651
在线时间270 小时
很强大啊。顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
61435/1500排名<font color="#FF昨日变化主题帖子积分
蛮牛粉丝, 积分 1435, 距离下一级还需 65 积分
蛮牛粉丝, 积分 1435, 距离下一级还需 65 积分
蛮牛币2008
在线时间508 小时
看看~~~~~~~
4360/500排名<font color="#FF昨日变化6主题帖子积分
四处流浪, 积分 360, 距离下一级还需 140 积分
四处流浪, 积分 360, 距离下一级还需 140 积分
在线时间176 小时
win7系统下的版本为Unity3d 3.4.2f,不能用这个插件...求解....
购买游戏蛮牛书籍you have been blocked}

我要回帖

更多关于 unity3d 移动物体 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信