这个学期学习了Unity,了解了Unity游戏框架,功能,组件,C#脚本,让我对游戏开发有了基本的了解。在实现这个游戏的过程中,我读了一些软件开发相关的书籍,《UML和模式应用》帮助我了解了迭代开发的流程与优点,明确了开发的思路,解决了我之前用瀑布模式开发带来的迷茫与痛苦,《大话设计模式》《游戏编程模式》帮助我了解了如何用设计模式来解决代码库增大后带来的维护与扩展难题。在实际的开发过程中,我觉
Unity实现简易打飞碟改进版(Hit UFO)前言这是中山大学数据科学与计算机学院2019年3D游戏编程与设计的第六次作业 所有项目与代码已上传至github当中,欢迎大家访问。 github个人主页: https://starashzero.github.io 3D游戏编程与设计主页: https://starashzero.github.io/3DGameDesign 本次作业项目地址: h
XLua导入Unity工程 另外导入Xlua中的 Toos文件夹复制到unity工程的Asset同级1打开宏HOTFIX_ENABLE注意: Unity的代码改变后要执行下面两个步骤  要确定没报错选择该项目升级为7.0语言还是报错 如果修改类中私有成员的变量需要加上  xlua.prevate_accessible(CS.类名) ...
原创 2021-08-27 09:19:55
520阅读
XLua导入Unity工程 另外导入Xlua中的 Toos文件夹复制到unity工程的Asset同级1打开宏HOTFIX_ENABLE注意: Unity的代码改变后要执行下面两个步骤  要确定没报错选择该项目升级为7.0语言还是报错 如果修改类中私有成员的变量需要加上  xlua.prevate_accessible(CS.类名) ...
原创 2022-01-11 14:26:28
107阅读
游戏游戏玩法主角可以变换四种状态,玩家通过四种状态特有的技能来击败眼前的怪物闯关。切换到棕色:有一个一直围绕自己旋转的大摆斧攻击敌人。切换到绿色:可以抵挡一切的投掷物,但是无法攻击敌人。切换到粉色:切换瞬间可以发出飞镖。切换到蓝色:切换瞬间可以向前方瞬移。功能1.可以随意的布置场景,制作闯关地图。2.可以扩充各种怪物,设置各种怪物的AI模式。目前实现了自动发射普通子弹、追踪子弹、靠近怪
一:使用xLua的步骤——导入xLua插件其实xLua本质就是一个Unity工程,把Asset中的文件导入到Unity工程中就搞定了(导入之后编辑器菜单栏会扩展出一个XLua选项)——添加宏File——Build Settings——Player Settings——Other Settings——Scriptsing Define Symbols——输入HOTFIX_ENABL...
原创 2021-07-14 14:05:54
2296阅读
求是任何逻辑都可以被热更,也可以完全的新增任何功能。其中消息用的是protobuf。 因为google 的protobuf c# 版本需要先对消息进行序列化好,然后作为c#
转载 2020-02-27 01:18:00
541阅读
2评论
洪流学堂,让你快人几步。你好,我是你的技术探路者郑洪智,你可以叫我
原创 2023-04-12 15:14:02
128阅读
小时候,大家都应玩过或听说过《俄罗斯方块》,它是红白机,掌机等一些电子设备中最常见的一款游戏。而随着时代的发展,信息的进步,游戏画面从简单的黑白方块到彩色方块,游戏的玩法机制从最简单的消方块到现在的多人pk等,无一不是在体现它的火爆。在这里,通过这篇文章向大家分享一下自己在制作俄罗斯方块的经验和心得,以及文章最后的源码和pc程序。首先,看标题都知道这篇文章中所用到的游戏引擎是:unity3d,版本
 这个游戏的设计过程是这样的:1,创建 ?的身体,在 u3d里我只是用一个小方块表示 设计好蛇头后就添加meterial 这样蛇的基本元素都有了 2,创建地图,在这个项目里,我是使用一个 3d projiect 叫做 Quad的对象。然后要将地图大小改变为50,50.就是将该对象的scale改为50,50,1 3,创建食物,也是新建一个小方块,在tag那里添加新标签,
转载 3月前
43阅读
一:使用xLua的步骤——导入xLua插件其实xLua本质就是一个Unity工程,把Asset中的文件导入到Unity工程中就搞定了(导入之后编辑器菜单栏会扩展出一个XLua选项)——添加宏File——Build Settings——Player Settings——Other Settings——Scriptsing Define Symbols——输入HOTFIX_ENABL...
原创 2022-01-25 14:07:15
986阅读
1点赞
unity实现井字棋 一、简介井字棋是一个很古老很简单的游戏,两名玩家在一个3X3的网格上画上自己的图标,每回合玩家只能选择一个格子,率先将三个自己图标连成一条直线的玩家获胜(如果在九个格子都被填充后仍没有获胜者,则判为平局。 本游戏unity的IMGUI实现。二、实现效果三、具体实现1. 基本数据private int [,] board = new int [3,3];//棋盘,0
Enemy基类1 /* 2 * 3 * 怪物基类,实现了怪物一些属性,死亡 4 * 5 * 6 * 7 */ 8 9 using UnityEngine; 10 using System.Collections; 11 12 13 public class Enemy : MonoBehaviour { 14 15
可以使用Unity UPR对整个项目进行性能分析,找出问题后,再手动优化它们。Unity UPR网址:https://upr.unity.cn/instructions/desktop其中Unity UPR中的Asset Checker能对本地的整个Unity项目进行性能分析,帮助我们找出问题。场景优化: 对始终静止不动的游戏对象使用静态合批技术。 尽量使用同一个材质,
太空大战算是比较经典的游戏了。这两天在跟着视频自学了一下。能做到的效果就是飞机发出子弹打爆陨石,如果被陨石碰到就死掉。简单的赤果果。界面如下:现在做个总结:(模型声音之类的是导入的资源包。)很明显这个游戏是一个2D游戏,但是我们是在3D环境下做的,其实没太大影响。我们让这个背景和飞机都在X-Z平面上,飞机在(0,0,0)的位置,背景在(0,-10,10)的位置,如图:这样我们的飞机和陨石就相当于只
在开发过程中,时间即效率。在Unity开发者的核心工作流程中,我们提供了Unity Accelerator帮助你提升下载及加载最新项目源码的速度。Unity Accelerator是一种本地网络代理和缓存服务,可以在资源管线的导入和使用Collaborate云服务下载源码这两种主要迭代场景下减少迭代时间。改进后的工作流程将大幅减少日常任务的等待时间,让你和团队能够全心投入到真正重要的创作工作。资源
文章目录1)食用指南2)具体步骤详细剖析2.1)需要区分清楚的五个功能面板1、Animator 组件2、Animator 组件的 Controller设置3、自己创建的Animator Controller4、Animation 窗口3)总结 1)食用指南①前言 本项目的完整开发流程在Unity官方项目的教学文档中编写了详细的教程文档,但是因为官方文档距离现在已经有一段时间了,个别地方有错误或者
Unity3d简易五子棋源码Unity3d部分 对C#源码进行了改写简化:using UnityEngine; using System.Collections; public class chess : MonoBehaviour { //四个锚点位置,用于计算棋子落点 public GameObject LeftTop; public GameObject Right
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录文章目录前言一、导入资源包二、场景1.在项目中创建文件夹Scenes2、地形(Terrain)三、游戏内的常用组件1、Transform组件 2、碰撞体组件Collider3、刚体组件(Rigidbody)4、碰撞四、脚本初识1、给角色创建一个脚本2、简单的移动实现总结 前言本教程教大家如何使用Unity创建一个R
什么是冷更新 开发者将测试好的代码,发布到应用商店的审核平台,平台方会进行稳定性及性能 测试。测试成功后,用户即可在AppStore看到应用的更新信息,用户点击应用更 新后,需要先关闭应用,再进行更新。 什么是热更新 广义:无需关闭应用,不停机状态下修复漏洞,更新资源等,重点是更新逻辑代码。 狭义定 ...
转载 2021-08-04 17:58:00
1042阅读
  • 1
  • 2
  • 3
  • 4
  • 5