unity(c#)游戏开发
MokHoYin
非典型程序猿
展开
-
[Unity小技巧] 避免手机触屏连续多次触发触摸touch事件
很多同学在用Unity做手机游戏开发的时候,都会遇到这样一个问题:在Update()函数里检测屏幕触摸事件并作出响应,但是在手机上实际运行的时候,手指点击屏幕的时候,会连续响应多次触摸(touch)事件。原创 2017-01-19 18:10:00 · 9898 阅读 · 0 评论 -
[Unity与Android Studio交互] 快速生成正确的jar库(图文解释)
本文以在Unity手游里弹出安卓的Toast提示为例。Unity本身没有自带Toast.makeText()的接口方法,但是这个小功能又是我们做手游开发的时候经常需要用到的。这时候我们可以利用Android Studio或者Eclipse导出jar库,在里面提供弹出Toast方法给Unity调用。网上很多文章都是使用Eclipse,因为Eclipse在菜单栏就提供了简单导出.jar原创 2017-01-25 00:21:39 · 1599 阅读 · 0 评论 -
[Unity小技巧] 使用射线Raycast判断某个方向是否有碰撞体
我们做游戏开发的时候,可能会遇到类似这样的一个问题:一个物体加上了Rigidbody刚体受重力下降,在它下降的时候我们需要提前知道它的下方是否有碰撞体能接住它。类似下面的原创 2017-02-15 22:59:09 · 25471 阅读 · 0 评论 -
[Unity3D课堂作业] Priests and Devils 牧师与恶魔
先把游戏效果po一下吧(白色胶囊体代表牧师、红色胶囊体代表魔鬼、蓝色代表船、两条白色圆柱体代表两岸):这次作业与TA的实现方法稍有不同,多用了两个类:PersonStatus(动态加载到6个牧师和恶魔上)用来管理角色上船(即下岸)以及上岸(即下船)的行为;BoatBehaviour(动态加载到船上)用来管理船的移动行为。同时增加了一个IGameJudge接口,用于判断胜利/失败原创 2017-02-25 18:01:13 · 899 阅读 · 0 评论 -
[Unity3D课堂作业] 打飞碟 PlayDarts
这次作业会在后面放完整代码和操作步骤的[破涕为笑]进入正题之前先解释下几个代码里用到的几个英文单词吧_(:зゝ∠)_:飞碟:dart 发射:launch 打击:strike 击中:struck游戏规则rules:按空格键发射飞碟,鼠标点击打飞碟。第n关发射n个飞碟,击中1个飞碟得100分,击不中(飞碟落地)1个扣100分。第n关需要打够n*100分才能进原创 2017-03-20 22:01:53 · 2819 阅读 · 0 评论 -
[Unity3D课堂作业] 改进版:Priests and Devils 牧师与恶魔
还是先po一下效果咯~~这次作业其实就是:将上次作业在Update()函数一帧帧改位置控制运动,改为类似cocos2d的一个Action方法控制物体自己运动,也就是所谓的面向对象的设计。但其实本质上还是在每一帧的时间里做改动。课件上面那个设计框架基本上可以plug and play 即插即用,所以就直接套过来用了,只需要在CCActionManager处与上次作业的原创 2017-03-11 20:03:25 · 865 阅读 · 0 评论 -
[Unity3D课堂作业] 打靶游戏 ShootingArrow
游戏规则: 1、按空格键取箭,然后按住鼠标左键同时移动鼠标,箭头会跟着鼠标移动,此时松开左键,箭就会射出。 2、靶上一共有5环,击中n环加n*10分,即5环加50分 3、左上角会提示当前风力方向和强度,会影响箭的飞行轨迹游戏效果:游戏UML类图: 此次作业的项目结构与实现思路都跟上一次打飞碟游戏比原创 2017-03-31 19:07:18 · 3354 阅读 · 4 评论 -
[Unity3D课堂作业] 巡逻兵 GetAwayFromPatrols
Attention:由于此次作业代码量与平时作业相比稍多_(:зゝ∠)_为了避免篇幅过长,所以下文仅介绍实现难点,而不考虑po出所有的代码。但是可以访问我的github查看完整项目代码和资源哦(可以两边参照着看 or 下载下来跑哦~~):https://github.com/MarkMoHR/GetAwayFromPatrols游戏规则:游戏效果:原创 2017-04-11 09:04:49 · 2484 阅读 · 0 评论