行为树(BTTree)笔记 为什么是Lua版本的行为树 目前国内的手机游戏都标配热更新功能,而游戏AI自然也是MMO游戏的一个标配,比如说挂机的AI,宠物的AI等等。 说起如何用更简单的方式开发AI功能,大家都会想到使用状态机或行为树,它们能很大程度上帮助我们理清思维逻辑,让AI变的更加有趣生动。
原创 2021-07-20 16:54:10
997阅读
 Unity本身不提供摇杆的组件,开发者可以使用牛逼的EasyTouch插件或者应用NGUI实现相关的需求,下面本文通过Unity自身的UGUI属性,实现虚拟摇杆的功能。 主参考 《Unity:使用 UGUI 的 ScrollRect 製作虛擬搖桿》松神的《UGUI研究院之游戏摇杆》,分“摇杆UI的构建”“摇杆事件连接”以及“摇杆表现强化”三方面总结制作过程中的思路笔记。一 摇杆UI的搭建  
转载 2024-05-09 08:10:27
93阅读
 各位朋友,大家好,我是秦元培,欢迎大家关注我的博客,如果提到游戏开发,大家一定会想到C/C++、DirectX、OpenGL等这些东西,可是众所周知,游戏行业是一个需求变化极快地行业,如果我们采用编译型的语言,那么我们可能很难跟上这个时代的步伐,因为编译型的语言每经历一次重大地更新,整个项目都需要重新编译,这样无疑会影响我们的开发效率。那么,有没有一种更为高效的游戏开发模式呢?或许答案
最近网友通过网站搜索Unity3D在手机及其他平台下占用内存太大. 这里写下关于Unity3D对于内存的管理与优化.Unity3D 里有两种动态加载机制:一个是Resources.Load,另外一个通过AssetBundle,其实两者区别不大。 Resources.Load就是从一个缺省打进程序包里的AssetBundle里加载资源,而一般AssetBundle文件需
转载 2024-05-23 22:26:01
8阅读
工具ILSpy_6.0 GitHub - icsharpcode/ILSpy: .NET Decompiler with support for PDB generation, ReadyToRun, Metadata (&more) - cross-platform!Visual Studio 2017需求是对某款单机游戏做本地修改,查看内置的游戏数值,便于制定游戏策略。PS:
前言因工作关系,需要对手头的项目进行热更新支持。了解后发现,Lua的几个变种:XLua、ToLua(原uLua)Slua都可以做Unity热更,而ToLua更是提供了一个简易的热更框架--LuaFramework_UGUI,使得上手变得容易,因此选定LuaFramework_UGUI框架来实现项目的热更功能。当然,容易是相对的,对一个小白来说要弄懂这一套流程概念并不简单。网上相关资料不少,但大
各位朋友,大家好,我是秦元培,欢迎大家关注我的博客,我的博客地址是blog.csdn.net/qinyuanpei。在前两篇文章中,博主和大家一起学习了Lua在游戏开发领域中应用,今天我们继续来学习Lua语言在游戏开发中的应用,今天我们将视角转换到我们熟悉的Unity平台上来,那么我们为什么要将Lua语言引入Unity平台呢?这是我们今天要思考的第一个问题。传统的单机游戏通常以游戏光盘的形式出售
  一、前言 话说,英语有英语等级证书,计算机也有等级证书,会计证,工程师证,那么从事Unity开发的工程师,有没有专属的职业资格证书呢。这个还是有的。 二、Unity 认证制定标准 Unity是最受欢迎的技术技能之一。有一个最高的预测增长率,在未来两年超过35%。-----------Burning Glass,就业市场分析平台 Unity初级工程师 Unity Certified A
1.unity部分在assets目录的Plugins文件夹新建一个文档文字随便命名,后缀名改为xxxx.jslib在里面写入这样一段代码mergeInto(LibraryManager.library, {     SendMsgToVue: function (msg) {         TestSend(Poin
这里我就不解释A*算法如果你还不知道A*算法网上有很多简单易懂的例子我这里就当你会A*算法 三角网格的A*算法寻路需要用到多边形方法这里我引入了一个Polygon库 在一个工具类中调用这个库文件如果你想自己写这些逻辑或者有更好的库 可以替换 using System.Collections.Generic; using Polygon; namespace ASta
转载 2024-04-24 19:06:27
53阅读
0、Lua基础语法。 1、在Lua中,and逻辑运算符如果第一个参数是false,则返回false,不会执行第二个参数的代码(即使第二个参数是一个错误的表达式,也能顺利运行);如果第一个参数是true,返回第二个参数的值。 同理,or逻辑运算符如果第一个参数不是false,则返回第一个参数的值(不会执行第二个参数的代码);否则返回第二个参数的值。这就是所谓的逻辑运算符短路求值。
前言:在游戏开发中经常需要一些自动化构建工具,比如打包工具,测试工具等等。以前我都是通过cmd运行python命令去完成自动化构建工作,但是这样就要跑到打包机上操作,过程麻烦,而且还不能跨部门打包。本篇博文就记录jenkins+python来实现自动构建的过程。集成Python:python的介绍我这里就不赘述了,可以去官网 查看。学习课程可以去菜鸟教程 查看。 1.python下载如图所示:2.
转载 2024-01-24 15:23:17
2阅读
元旦几天抽空把unity基础入门看了一下。准备动下身手热身一下,但是没有想到开发到发布流程却整整花了我一天时间才搞定。 总结一下,没有什么难度,主要是资料太少,导致了N多时间的尝试下载。所以记下关键过程,让没钱却希望制作游戏的穷书生们能够少走一点弯路。 首先是unity3d。本来咋一看3.4.2刚刚出来几天就被破解了,当然直接用最新的了。结果下了一发布,win下面是could not prelo
转载 2024-05-11 09:44:42
67阅读
  工程中的模型等资源转化为Prefab后,打包成AssetBundle,可以大幅降低资源的空间占有度,并且提高资源加载的效率。一、AssetBundle的打包  先看下打包Prefab的脚本代码,这段脚本可以将一个或多个选中的Prefab打包成对应名称的.assetbundle文件:using System.Collections; using System.Collections.Generi
转载 2024-04-01 13:08:37
128阅读
针对版本2018.4 LTS与Input System 0.2.1。 Unity看起来有两套负责处理用户输入的系统,一套是Input Manager,另外一套是一直在维护与开发的Input System,现在的版本是1.0。但是如果倘若跟我一样需要修改老的Unity工程,很有可能还是用了老版本的Input System。本文给Unity初学者展示如何使用Input System处理外部按
转载 2024-02-12 21:28:21
95阅读
实现一个简单的Unity-UI框架的实现,包含功能:界面的跳转,动画,加载销毁一些常用的自定义组件 如何使用请直接导入UnityUIFramework这个UnityPackage,然后进入名为Test的Scene即可开始体验各种特性,Enjoy!你可以通过访问我的Github进行查阅下载。View,ContextUI的定义UI是游戏中主要界面和它
转载 2023-07-28 16:13:26
387阅读
这篇文章将作为一些平时的小知识点笔记来记录,如果有错误望指出来,也欢迎大家在评论底下分享你们的笔记。1.检测点击或者触摸到UI。public static bool CheckClickUI() { bool isClickUI = false; if (Application.platform == RuntimePlatform.Android || A
转载 2024-07-02 18:39:11
159阅读
最近找了个U3D实习,把之前的笔记发上来Unity3D可以通过将游戏中的物体拖入新键文件夹来重复使用(往往包括该物体用到的模型,动画,贴图,脚本等等)右上可以调整Debug还是Normal模式物体unity3d下常用物体cubecylindersphereplanequadprefabs可以将全部资源整合完后的gameobject打包成prefabs供重复使用,实例场景中的游戏物体是可以相互ap
转载 2024-03-22 20:31:45
129阅读
----------------------------------------------------------------------------------------------------------------------------------------------------...
转载 2015-09-28 13:02:00
178阅读
2评论
# Unity3DJava的比较 ## 简介 Unity3DJava是两种常见的开发平台编程语言,它们在不同的领域用途中有着广泛的应用。Unity3D是一款强大的游戏引擎,用于开发各种类型的游戏虚拟现实应用。而Java是一种通用的高级编程语言,被广泛用于开发各种类型的应用程序。 本文将比较Unity3DJava在几个方面的异同,包括编程语言特性、使用场景、开发流程性能方面。
原创 2023-08-04 13:02:17
256阅读
  • 1
  • 2
  • 3
  • 4
  • 5