网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
01月19日
漏签
0
天
c#吧
关注:
188,754
贴子:
824,326
看贴
图片
吧主推荐
视频
游戏
1
2
下一页
尾页
19
回复贴,共
2
页
,跳到
页
确定
<<返回c#吧
>0< 加载中...
游戏开发实例,手把手教你如何开发游戏
只看楼主
收藏
回复
DFG
c#初学者
2
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
之前介绍了模型的旋转与平移,本章介绍一些好玩的,通过按钮来控制模型的移动与镜头的跟随,脚本参数的传递。个人觉得Unity3D 这套游戏引擎真的很棒,它可以为开发者节省时间。
DFG
c#初学者
2
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
如果你还不是很了解Unity3D 游戏引擎的话可以关注我,看看我之前发的帖子,连接容易被删所以就不再这里发了。
Unity3D 游戏引擎之控制模型移动旋转与碰撞
上一章介绍了模型的旋转与平移,本章介绍一些好玩的,通过按钮来控制模型的移动与镜头的跟随,脚本参数的传递。个人觉得Unity3D 这套游戏引擎真的很棒,它可以为开发者节省时间。用更多少的脚本,可以实现更多的功能。先赞一下,哇咔咔~废话不多说了,入正题!
2026-01-19 16:09:51
广告
不感兴趣
开通SVIP免广告
DFG
c#初学者
2
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
首先在3D世界中创建一个箱子模型,然后添加一个脚本,命名为 js0绑定到这个箱子中。在添加一个脚本,命名为js1 ,同样绑定到这个箱子上,用来实现对象的创建与调用方法参数的传递 ~
DFG
c#初学者
2
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
var Control; 这里声明一个控制类的对象,用来进行参数的传递,调用方法。Getomponent(js1): 得到脚本名称为js1的对象,这里把值赋给Control,就可以使用js1脚本中的方法了,下面的代码中通过这个对象调用模型的移动方法。Input.GetKey(KeyCode): 这个方法返回一个Bool 判断当前按键是否被按下,当然这里只能运行在PC上才可以感应按钮,因为IOS的设备上没有按键,以后我会介绍在IOS上添加游戏摇杆的功能,本章我们先学习一下PC上的基本按钮响应。
DFG
c#初学者
2
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
下面代码实现按下“W”控制物体向前实现按下“S”控制物体向后实现按下“A”控制物体向左平移实现按下“D”控制物体向右平移实现按下“Q”控制物体向左旋转实现按下“E”控制物体向右旋转js0.js 代码
DFG
c#初学者
2
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我去过很多的平台,发现很多都是新手,而且有很多的问题,虽然有很多的人在解答,但是还是有非常多的人,没能得到想要的答案。
其实有时候我们并不是只为了答案为来,多数人是想要一个学习的机会,一个氛围,所以在这里给大家介绍一个我自己组建学习qun,里面有很多的大佬,也有很多和你们一样想要学习游戏开发的人,更有已经在这个行业工作好几年的大神,欢迎想要学习的各位加入。
DFG
c#初学者
2
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
DFG
c#初学者
2
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
[代码]js代码:
01 //前进速度
02 var Speed = 50;
03
04 //前进
05 function ForWard()
06 {
07 transform.Translate(Vector3.forward * Time.deltaTime *Speed);
08 }
09
10 //后退
11 function Back()
12 {
13 transform.Translate(Vector3.forward * Time.deltaTime * -Speed);
14 }
15
16
17 //向左
18 function GLeft()
19 {
20 transform.Translate(Vector3.right * Time.deltaTime *-Speed);
21 }
22
23 //向右
24 function GRight()
25 {
26 transform.Translate(Vector3.right * Time.deltaTime * Speed);
27 }
28
29
30
31
32 //传递参数
33
34 //左旋转
35 function leftRotate(obj)
36 {
37 transform.Rotate(obj);
38 }
39
40 //右旋转
41 function RightRotate(obj)
42 {
43 transform.Rotate(obj);
44 }
OK点击运行,通过按键我们可以正常的控制模型平移与旋转,但是现在有两个问题 1, 主摄像机不能跟随控制模型, 2 、模型可以横穿过山丘,感觉很假。下面我们解决这两个问题。
2026-01-19 16:03:51
广告
不感兴趣
开通SVIP免广告
DFG
c#初学者
2
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
先顶稍后更新
DFG
c#初学者
2
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
在Unity3D标准资源的脚本中系统帮我们写好了跟随脚本.如下图所示,点击Import Package - > Scripts 将系统脚本导入。
DFG
c#初学者
2
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
感觉没什么人啊?是我写的不好吗?有意见的话欢迎提出哦
DFG
c#初学者
2
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
选中摄像机 点击Component - > Camera-Control - > Smoot Follow ,给主摄像机添加一个跟随脚本。
DFG
c#初学者
2
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
稍后更新
DFG
c#初学者
2
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
跟随脚本添加完以后,须要指定一个跟随的物体,下面红框内将跟随的物体Cube拖动进来,这里Cube就是我们上面控制的模型,那么这样,摄像机将会一直在身后跟随我们控制的模型。下面是一些跟随的参数,设置 跟随的距离 高度等等,盆友们手动的修改一下运行游戏就可以看出来变化,。
2026-01-19 15:57:51
广告
不感兴趣
开通SVIP免广告
DFG
c#初学者
2
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
控制物体的碰撞可以使用 选中模型, Component - > Physics - > Rigidbody 设置这个模型的重力碰撞。那么这样你控制的模型就不会穿过山丘,而是感应重力碰撞。
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示