资源简介
本资源使用unity制作的虚拟手控制例子,通过按钮控制虚拟手的每个部件,内含unity完整工程文件(5.0)和运行效果gif图片。
![](http://www.nz998.com/pic/54941.jpg)
代码片段和文件信息
using UnityEngine;
using System.Collections;
public class creatBtn : MonoBehaviour {
private
int posX = 20;
int posY = 50;
int size = 30;
int step = 200;
const int num = 20;
string[] buttonNamePos;
string[] buttonNameNeg;
// Use this for initialization
void Start () {
buttonNamePos = new string[num];
buttonNameNeg = new string[num];
for(int i=0; i buttonNamePos[i] = i+“+“;
buttonNameNeg[i] = i+“-“;
}
}
// Update is called once per frame
void Update () {
}
void OnGUI() {
if (GUI.Button(new Rect(20 128 size+10 size) “前“)){
Gameobject.Find(“hand“).transform.Translate(Vector3.up * Time.deltaTime * (-step));
}
if (GUI.Button(new Rect(20 166 size+10 size) “后“)){
Gameobject.Find(“hand“).transform.Translate(Vector3.up * Time.deltaTime * step);
}
if (GUI.Button(new Rect(65 128 size+10 size) “左“)){
Gameobject.Find(“hand“).transform.Translate(Vector3.right * Time.deltaTime * step);
}
if (GUI.Button(new Rect(65 166 size+10 size) “右“)){
Gameobject.Find(“hand“).transform.Translate(Vector3.right * Time.deltaTime * (-step));
}
if (GUI.Button(new Rect(110 128 size+10 size) “上“)){
Gameobject.Find(“hand“).transform.Translate(Vector3.forward * Time.deltaTime * (-step));
}
if (GUI.Button(new Rect(110 166 size+10 size) “下“)){
Gameobject.Find(“hand“).transform.Translate(Vector3.forward * Time.deltaTime * step);
}
if (GUI.Button(new Rect(155 128 size+10 size) “俯“)){
Gameobject.Find(“hand“).transform.Rotate(Vector3.right * Time.deltaTime * (-step));
}
if (GUI.Button(new Rect(155 166 size+10 size) “仰“)){
Gameobject.Find(“hand“).transform.Rotate(Vector3.right * Time.deltaTime * step);
}
if (GUI.Button(new Rect(200 128 size+10 size) “左摆“)){
Gameobject.Find(“hand“).transform.Rotate(Vector3.up * Time.deltaTime * (-step));
}
if (GUI.Button(new Rect(200 166 size+10 size) “右摆“)){
Gameobject.Find(“hand“).transform.Rotate(Vector3.up * Time.deltaTime * step);
}
if (GUI.Button(new Rect(245 128 size+10 size) “左旋“)){
Gameobject.Find(“hand“).transform.Rotate(Vector3.forward * Time.deltaTime * step);
}
if (GUI.Button(new Rect(245 166 size+10 size) “右旋“)){
Gameobject.Find(“hand“).transform.Rotate(Vector3.forward * Time.deltaTime * (-step));
}
for(int i=0; i if (GUI.Button(new Rect(posX+i*(size+5) posY size size) buttonNamePos[i])){
//button listener
if(i == 0){
Gameobject.Find(“dmz0“).transform.Rotate(Vector3.forward * Time.deltaTime * step);
}else if(i == 1){
Gameobject.Find(“dmz2“).transform.Rotate(Vector3.up * Time.deltaTime * (-step));
}else if(i == 2){
Gameobject.Find(“dmz3“).transform.Rotate(Vector3.up * Time.deltaTime * (-step));
}else if(i == 3){
Gameobject.Find(“dmz0“).transform.Rotate(Vector3.up * Time.deltaTime * (-step));
}else if(i == 4){//Vector3.right * Time.deltaTime);
Gameobject.Find(“sz0“).transform.Rotate(Vector3.
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3787 2018-01-25 17:39 virtual hand\Assembly-CSharp-vs.csproj
文件 3787 2018-01-25 17:39 virtual hand\Assembly-CSharp.csproj
文件 7301 2018-01-25 18:59 virtual hand\Assets\Assembly-CSharp.pidb
..A..H. 174 2018-01-25 17:14 virtual hand\Assets\Assembly-CSharp.pidb.me
文件 74844 2018-01-24 11:24 virtual hand\Assets\materials\pic\sky.jpg
..A..H. 1187 2018-01-25 17:37 virtual hand\Assets\materials\pic\sky.jpg.me
..A..H. 191 2018-01-25 17:36 virtual hand\Assets\materials\pic.me
文件 5052 2018-01-25 18:11 virtual hand\Assets\materials\skybox.mat
..A..H. 179 2018-01-25 17:37 virtual hand\Assets\materials\skybox.mat.me
..A..H. 191 2018-01-25 17:36 virtual hand\Assets\materials.me
文件 1541316 2018-01-25 17:16 virtual hand\Assets\models\hand.3DS
..A..H. 3467 2018-01-25 17:15 virtual hand\Assets\models\hand.3DS.me
文件 4944 2018-01-25 18:11 virtual hand\Assets\models\Materials\HAND.mat
..A..H. 179 2018-01-25 17:15 virtual hand\Assets\models\Materials\HAND.mat.me
..A..H. 191 2018-01-25 17:15 virtual hand\Assets\models\Materials.me
..A..H. 191 2018-01-25 14:18 virtual hand\Assets\models.me
文件 19508 2018-01-25 18:58 virtual hand\Assets\scence\hand.unity
..A..H. 174 2018-01-25 17:30 virtual hand\Assets\scence\hand.unity.me
..A..H. 191 2018-01-25 14:28 virtual hand\Assets\scence.me
文件 7008 2018-01-25 18:58 virtual hand\Assets\sc
..A..H. 262 2018-01-25 17:39 virtual hand\Assets\sc
..A..H. 191 2018-01-25 14:28 virtual hand\Assets\sc
I.A.... 4120 2018-01-25 14:16 virtual hand\Library\AnnotationManager
I.A.... 989304 2018-01-25 18:58 virtual hand\Library\assetDataba
I.A.... 6 2018-01-25 14:16 virtual hand\Library\AssetImportState
I.A.... 4756 2018-01-25 18:58 virtual hand\Library\AssetServerCacheV3
I.A.... 14336 2018-01-25 17:14 virtual hand\Library\AssetVersioning.db
I.A.... 0 2018-01-25 14:16 virtual hand\Library\BuildPla
I.A.... 4124 2018-01-25 14:16 virtual hand\Library\BuildSettings.asset
I.A.... 36936 2018-01-25 18:59 virtual hand\Library\CurrentLayout.dwlt
............此处省略387个文件信息
- 上一篇:苹果解ID解锁
- 下一篇:COMSOL光学仿真专题
相关资源
- Unity3D登录界面工程
- unity3d反编译工具
-
UnityWebPla
yerFull - Unity纪念碑谷.rar
- Unity3d实现扭动挤压浏览效果
- unity案例入门坦克大战源码
- Unity3D游戏开发.pdf 宣雨松著完整高清
- Unity3D版水果忍者
- unity3d爆炸特效包
- unity3d_见缝插针源码及报告.zip
- Unity3d车库场景模型
- unity3d 警察动画模型
- unity3D 新手引导遮罩,支持圆形和矩形
- unity3d枪支武器包FPS第一人称射击游戏
- unity3d制作贪吃蛇
- unity3D暴力街区射击大战游戏源码
- Unity3D 实战视频教程 保卫萝卜 2D 游戏
- unity3d调用中央气象局城市天气数据,
- Unity 3D Paint in 3D (1.7.3)
- 2014年最新最好的Unity3d圣典之中文脚本
- Unity3D搓牌效果支持4个方向
- Unity3D课程设计 模拟火焰效果
- 贝塞尔曲线的unity3d实现
- [资源插件]Unity3D_UGUI HUD Text v1.4.1.zip
- ShaderlabVSCode 1.1.6.unitypackage
- Camera Path Animator unity3d 插件
- Unity录屏模块封装清晰的可调AVPro Mo
- FBX格式人物模型,资源齐全,带动画
- Unity3D 3D炸弹超人Demo
- unity3d坐标轴插件
评论
共有 条评论