Unity3D学习 - 点击翻转物体
来源:互联网 发布:淘宝购物车在哪? 编辑:程序博客网 时间:2024/05/16 08:59
想做一个效果:当点击一个GameObject后,可以使物体翻转180度,目前只能成功翻转一次。。。先晒出来这一部分吧,再好好研究下剩下的
注:直接用Rotate(0,180,0)可以实现每次点击都翻转180度,但没有过渡的效果,还是想要过度效果的。。。
代码如下:
var turnSpeed:int;
private var myPlate:GameObject;
private var isClicked:boolean = false;
function Start () {
myPlate = GameObject.Find("Cube"); //要执行操作的Cube
}
function Update () {
/*
//播放动画也可以实现
if(isClicked)
{
myPlate.animation.Play();
isClicked = false;
}
*/
if(isClicked)
{
if(myPlate.transform.eulerAngles.y < 180)
{
myPlate.transform.Rotate(0,turnSpeed*Time.deltaTime,0);
}
else
{
myPlate.transform.eulerAngles = Vector3(0,180,0);
isClicked = false;
}
}
}
function OnMouseDown()
{
var game:GameObject = myPlate;
isClicked = true;
}
注:直接用Rotate(0,180,0)可以实现每次点击都翻转180度,但没有过渡的效果,还是想要过度效果的。。。
代码如下:
var turnSpeed:int;
private var myPlate:GameObject;
private var isClicked:boolean = false;
function Start () {
myPlate = GameObject.Find("Cube"); //要执行操作的Cube
}
function Update () {
/*
//播放动画也可以实现
if(isClicked)
{
myPlate.animation.Play();
isClicked = false;
}
*/
if(isClicked)
{
if(myPlate.transform.eulerAngles.y < 180)
{
myPlate.transform.Rotate(0,turnSpeed*Time.deltaTime,0);
}
else
{
myPlate.transform.eulerAngles = Vector3(0,180,0);
isClicked = false;
}
}
}
function OnMouseDown()
{
var game:GameObject = myPlate;
isClicked = true;
}
- Unity3D学习 - 点击翻转物体
- Unity3D实现点击物体旋转
- unity3d点击屏幕选中物体
- Unity3D基础学习 加载场景时隐藏物体,点击显示时显示物体
- Unity3D如何实现点击物体替换贴图。
- Unity3D实现点击物体旋转和拖动
- unity3D基础学习 通过判断鼠标点击的是否是目标物体,物体旋转,滑动滚轮缩放拉近视角
- Unity3D小白学习日记(01):如何把物体移动到鼠标点击处
- Unity3d 学习笔记(1)-物体
- Unity3D基础学习 NGUI Example 7-Scroll View(Panel)制作固定包裹栏,点击传递参数显示物体
- unity3d点击屏幕判断是否击中场景中物体
- unity3D 实现NGUI物体朝鼠标点击位置移动
- 【Unity3D】判断是否鼠标点击物体与血条制作
- unity3D 鼠标点击游戏物体碰撞 (射线)
- unity3d实现3D物体上的点击事件
- Unity3D 学习教程 4 创建物体
- Unity3D 学习教程 10 复制物体
- Unity3D学习记录——物体移动
- 计算入职年限员工人数占总人数的百分比
- 看懂android下init.rc文件
- smart模版--变量
- samrty集体小解析
- 编写smarty配置文件
- Unity3D学习 - 点击翻转物体
- SQL Server(通过while 计算1---100之间奇数的和。通过while 计算1---100之间偶数的和。)
- 10大iOS开发者最喜爱的类库
- smarty变量
- fork与printf的缓存问题
- C复习 其他数据类型
- Linux 进程通信系列——共享内存
- $smarty.config
- {$smarty} 保存变量