博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Unity3D学习 - 点击翻转物体
阅读量:4538 次
发布时间:2019-06-08

本文共 798 字,大约阅读时间需要 2 分钟。

想做一个效果:当点击一个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;
}

转载于:https://www.cnblogs.com/caroseraph/archive/2012/11/08/2760979.html

你可能感兴趣的文章
ZOJ2833*(并查集)
查看>>
外连接简要总结
查看>>
第一次作业-准备篇
查看>>
【C++】继承时构造函数和析构函数
查看>>
opencv源代码之中的一个:cvboost.cpp
查看>>
swift
查看>>
pycharm 快捷键
查看>>
Linux常用命令
查看>>
.net中的设计模式---单例模式
查看>>
安装程序工具 (Installutil.exe)22
查看>>
如何简单解释 MapReduce算法
查看>>
从 0 到 1 实现 React 系列 —— 1.JSX 和 Virtual DOM
查看>>
面向接口编程详解(二)——编程实例
查看>>
解决java.lang.NoClassDefFoundError: org/apache/log4j/Level
查看>>
端口号
查看>>
mysql for macOS安装
查看>>
jquery与checkbox的checked属性的问题
查看>>
HDU5092——Seam Carving(动态规划+回溯)(2014上海邀请赛重现)
查看>>
java 格式化字符串
查看>>
[.Net]轻量ORM——Dapper
查看>>