查看: 2251|回复: 4
打印 上一主题 下一主题

[其他] 相机跟随/OnTrigger和List使用/控制物体移动和旋转

[复制链接]

2722

主题

42

听众

3万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
38266
精华
111

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2014-6-24 10:34:41 |只看该作者 |倒序浏览

Unity 相机跟随
  1. <span style="font-family:SimSun;font-size:14px;">using UnityEngine;
  2. using System.Collections;
  3. public class look : MonoBehaviour {
  4. public Transform target;
  5. // Use this for initialization
  6. void Start () {

  7. }

  8. // Update is called once per frame
  9. void Update () {

  10.   transform.LookAt (target.position);
  11. }
  12. }
  13. </span>
复制代码
Unity OnTrigger和List使用
  1. using UnityEngine;
  2. using System.Collections;
  3. using System.Collections.Generic;
  4. public class Ontriggle : MonoBehaviour {

  5. List<Color> colorlist;
  6. // Use this for initialization
  7. void Start () {

  8. }

  9. // Update is called once per frame
  10. void Update () {

  11. }
  12. void OnTriggerEnter(Collider other)
  13. {
  14.   colorlist=new List<Color>();
  15.   for(int i=0;i<other.renderer.materials.Length;i++)
  16.   {
  17.    colorlist.Add(other.renderer.materials[i].color);
  18.    other.renderer.materials[i].color=Color.red;
  19.   }
  20. }
  21. void OnTriggerStay(Collider other)
  22. {
  23.   Debug.Log ("-------stay----");
  24. }
  25. void OnTriggerExit(Collider other)
  26. {
  27.   for(int i=0;i<other.renderer.materials.Length;i++)
  28.   {
  29.    other.renderer.materials[i].color=colorlist[i];
  30.   }
  31. }
  32. }
复制代码
Unity 控制物体移动和旋转
  1. <span style="font-size:18px;">using UnityEngine;
  2. using System.Collections;
  3. public class transform : MonoBehaviour {
  4. public float speed;
  5. public float rotspeed;
  6. // Use this for initialization
  7. void Start () {

  8. }

  9. // Update is called once per frame
  10. void Update () {
  11.   if(Input.GetKey(KeyCode.W)){
  12. // transform.Translate(Vector3.*Time.deltaTime*speed);
  13.    transform.Translate(Vector3.right*Time.deltaTime*speed);
  14.   }
  15.   else if(Input.GetKey(KeyCode.S)){
  16.    transform.Translate(Vector3.left*Time.deltaTime*speed);
  17.   }
  18.   if(Input.GetKey(KeyCode.A)){
  19.    transform.Rotate(Vector3.up*Time.deltaTime*(-rotspeed));
  20.   }
  21.   else if(Input.GetKey(KeyCode.D)){
  22.    transform.Rotate(Vector3.up*Time.deltaTime*(rotspeed));
  23.   }
  24. }
  25. }
  26. </span>
复制代码
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

hyui    

1

主题

2

听众

6671

积分

高级设计师

Rank: 6Rank: 6

纳金币
2715
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

沙发
发表于 2014-6-24 17:53:19 |只看该作者
THanks for sharing your experience!
回复

使用道具 举报

115

主题

3

听众

5676

积分

高级设计师

Rank: 6Rank: 6

纳金币
7268
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

板凳
发表于 2014-6-25 00:14:57 |只看该作者
THanks for sharing
回复

使用道具 举报

wucnj    

1

主题

1

听众

3160

积分

中级设计师

Rank: 5Rank: 5

纳金币
1065
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

地板
发表于 2014-6-25 09:13:20 |只看该作者
感谢分享!!!
回复

使用道具 举报

0

主题

2

听众

3482

积分

中级设计师

Rank: 5Rank: 5

纳金币
2
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

5#
发表于 2014-8-12 21:03:11 |只看该作者
Thanks for sharing !
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

关闭

站长推荐上一条 /1 下一条

手机版|纳金网 ( 闽ICP备08008928号

GMT+8, 2024-5-14 20:53 , Processed in 0.085730 second(s), 32 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部