Unity3D游戏开发之使用Unity3D开发2D游戏
10页1、Unity3D游戏开发之使用Unity3D开发2D游戏1、人物范围控制 对于这个问题,目前的解决方案是在地图上采集地图上的建筑物的坐标,然后判断人物的坐标和建筑物坐标的关系,博主个人感觉难度很大,因为我们的图是放在Plane上的,获取地图上建筑物的坐标显得十分困难。 2、人物向下移动时,钻到地底下 这个问题产生的原因是我们角色的贴图和地图的贴图放在了同一个平面上,我们知道,摄像机在空间内投影的时候,存在一个Z方向上的景深问题,我们所有的绘制都要在不超过这个景深的前提下进行,不过我似乎并没有在设置面板中找到这个选项,后来尝试了一种方法,就是调整角色所在的Plane的Z方向坐标,具体调节大家可以自己尝试。 3、摄像机随人物的平移 对于这个问题我们可以在角色的位置发生变化的时候,让地图向相反的方向产生一个平移,这样角色的运动感就有了,代码如下:csharpview plaincopy1. if(Input.GetKey(KeyCode.A)2. 3. mCamera.transform.Translate(Vector3.right*Time.deltaTime*(-mSpeed);4. 5
2、. /向右6. if(Input.GetKey(KeyCode.D)7. 8. mCamera.transform.Translate(Vector3.right*Time.deltaTime*(mSpeed);9. 10. /向上11. if(Input.GetKey(KeyCode.W)12. 13. mCamera.transform.Translate(Vector3.up*Time.deltaTime*(mSpeed);14. 15. /向下16. if(Input.GetKey(KeyCode.S)17. 18. mCamera.transform.Translate(Vector3.up*Time.deltaTime*(-mSpeed);19. 20. 注意将地图平移的速度设置得小一点,这样人物移动的时候才会显得真实。 4、小地图的实现 对于3D游戏而言,我们可以另外设置一个摄像机从上方进行投影,对于2D游戏,博主的思路是在大地图里获取角色人物的位置,然后根据大地图与小地图的缩放比例,重新计算角色人物在小地图上对应的坐标,然后在该点处完成绘制即可,不过,博主并没有实现这一
3、功能,因为在对大地图的宽度和高度计算上,目前依然存在问题。 5、地图边界的判断 通过GameObject.Find()方法获取地图所在的Plane,进而可以获取当前游戏界面的宽度、高度,不过在测试的过程中,博主发现这样方法获得的高度、宽度与实际情况相去甚远,所以希望如果有知道怎么解决这个问题的朋友,能够告诉我啊。 到目前为止,无论是通过GUI绘制的方式还是通过旋转坐标轴的方法来实现2D游戏的开发,我们发现通过这种方式制作2D游戏的效率实在不敢恭维,怎么办呢?下面隆重请出Unity3D王牌插件2DTookit,博主郑重推荐:2DTookit是目前为止在Unity3D领域制作最好的2D插件,下面就请大家跟随我一起来学习使用2DTookit来制作2D游戏吧! 1、导入2DToolKit的资源包 2、首先我们在Project视图下创建一个文件夹Textures,在这里我们存放一些用于制作2D游戏画面的素材 3、接下来我们创建一个文件夹TextureCollection用于存放我们的精灵集合。 4、在此文件夹上右键单击创建一个Sprite Collection 5、将生成的文件改名,这一步是必须
《Unity3D游戏开发之使用Unity3D开发2D游戏》由会员工****分享,可在线阅读,更多相关《Unity3D游戏开发之使用Unity3D开发2D游戏》请在金锄头文库上搜索。
我的表哥小学作文.doc
2023年四川住院医师-四川住院医师麻醉科考试题库(含答案)
必备教师学习心得体会范文8篇
2023年安全生产小资料新编.docx
民政系统工作经验交流材料经验交流材料范文.docx
高中体育教师学期工作总结范本(二篇).doc
质量管理制度考核办法2
2023师德演讲稿234范文.docx
年产1.6万吨胶粘剂及树脂生产建设项目建议书写作模板
五五普法迎检汇报材料.doc
2023年《安全管理》之营运驾驶员运输生产安全管理.docx
汕头市金园2018-2019学年度七年级上数学期中试卷(含答案).doc
西瓜营销策划方案
2023年安全生产大检查工作实施方案 4.doc
2019高考政治 时政热点专题十七 国家科学技术奖励大会
给爸妈的道歉信
2023年常务理事英文简历表格.docx
土地使用权出让合同5.doc
教师职业发展规划
《克和千克(第1课时)》参考教案.doc
2023-07-08 20页
2022-12-21 7页
2024-02-15 5页
2024-02-19 7页
2022-10-05 17页
2024-03-10 4页
2023-11-28 17页
2022-12-26 14页
2024-03-11 6页
2023-06-15 9页