设为首页收藏本站

融智技术学院

 找回密码
 注册

QQ登录

只需一步,快速开始

UGUI全面实践教程Unity教程
搜索
查看: 1692|回复: 3

筑梦天下公开课-Unity3d摄像机交互与场景对象交互

[复制链接]
oO咫尺天涯 发表于 2012-6-12 23:16:33 | 显示全部楼层 |阅读模式
      本视频主要讲述Unity3d中的摄像机交互与场景对象交互,其中包括通过使用鼠标对摄像机的操控,例如是摄像机的平移、旋转等。此外,本视频还将涉及场景对象拖动、场景实例化和空间拾取等内容。

更多内容请关注新浪微博@筑梦天下文化科技 http://weibo.com/mongtx

联系方式:
E-mail:gsh0913@qq.com
QQ:264965161

视频地址:http://www.tudou.com/programs/view/mAD8UD12oKY/
高清下载:http://115.com/file/e71mt345#








相关代码:

CameraControl.js

  1. #pragma strict
  2. var cam01:GameObject;
  3. var cam02:GameObject;
  4. function Start ()
  5. {
  6. cam01 = GameObject.Find("Camera01");
  7. cam02 = GameObject.Find("Camera02");

  8. cam01.active = true;
  9. cam02.active = false;
  10. }
  11. function Update ()
  12. {
  13. if(Input.GetKeyDown(KeyCode.Alpha1))
  14. {
  15.   cam01.active = true;
  16.   cam02.active = false;
  17. }
  18. else if(Input.GetKeyDown(KeyCode.Alpha2))
  19. {
  20.   cam02.active = true;
  21.   cam01.active = false;
  22. }
  23. }
复制代码
CameraControl2.js

  1. #pragma strict
  2. function Start ()
  3. {
  4. }
  5. function Update ()
  6. {
  7. var zoom:float = Input.GetAxis("Mouse ScrollWheel");
  8. var dx:float   = Input.GetAxis("Mouse X");
  9. var dy:float   = Input.GetAxis("Mouse Y");
  10. // 控制摄像机移动
  11. this.transform.Translate(Vector3.forward * zoom);

  12. // 控制摄像机旋转
  13. if(Input.GetMouseButton(1))
  14. {
  15.   this.transform.Rotate(new Vector3(-dy, -dx, 0));
  16. }
  17. }
复制代码
南京7iz 发表于 2012-8-20 16:13:53 | 显示全部楼层
看过,的确不错。谢谢楼主
skzlq 发表于 2013-2-18 07:14:10 | 显示全部楼层
顶!!!!!!!
安丛宁Xd 发表于 2013-5-19 14:42:26 | 显示全部楼层
还没有机会尝试一 帮顶
您需要登录后才可以回帖 登录 | 注册

本版积分规则

新突破电商

小黑屋|手机版|Archiver|融智技术学院 ( 京ICP备09018999号  

GMT+8, 2018-2-24 02:34

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表