查看: 3863|回复: 5
打印 上一主题 下一主题

[提问] C#脚本 GameObject 如何转为Camera类型?

[复制链接]

2206

主题

2

听众

3万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
32449
精华
23

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

跳转到指定楼层
楼主
发表于 2013-9-6 10:24:31 |只看该作者 |倒序浏览
代码片段如下:

        GameObject obj;
Camera curCamera;
void Start () {
obj = GameObject.Find("Main Camera");
}
这样是没有问题,可以在场景中移动摄像机。
但本人想在脚本中设置摄像机属性,如果不转为Camera估计是没有办法设置吧。
使用:
curCamera = (Camera)GameObject.Find("Main Camera");

curCamera = GameObject.Find("Main Camera") as Camera;
都会出错。怎么回事,望指教
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

无效楼层,该帖已经被删除

1088

主题

6

听众

6812

积分

高级设计师

Rank: 6Rank: 6

纳金币
2272
精华
0

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

板凳
发表于 2013-9-17 09:34:25 |只看该作者
废话。。。。要getComponent<Camera>()
回复

使用道具 举报

Asen    

867

主题

0

听众

1万

积分

外协人员

Rank: 7Rank: 7Rank: 7

纳金币
17488
精华
1
地板
发表于 2013-9-18 14:36:16 |只看该作者
找到物体获取相机组件就可以了
回复

使用道具 举报

0

主题

1

听众

93

积分

设计初学者

Rank: 1

纳金币
13
精华
0

活跃会员 灌水之王

5#
发表于 2014-6-14 01:43:40 |只看该作者
  gameObject.AddComponent<Camera>();
        Camera temp = gameObject.GetComponent<Camera>();
回复

使用道具 举报

0

主题

1

听众

239

积分

设计实习生

Rank: 2

纳金币
89
精华
0

最佳新人

6#
发表于 2014-7-1 10:29:52 |只看该作者
说的都很对。
回复

使用道具 举报

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

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-16 10:27 , Processed in 0.373853 second(s), 28 queries .

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

© 2008-2019 Narkii Inc.

回顶部