![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity实战
小听歌
这个作者很懒,什么都没留下…
展开
-
【Unity插件】 BehaviorTree 原理
1 、API接口来开启和关闭行为树 public void EnableBehavior();2 、查找Task节点 TaskType FindTask < TaskType >();3 、获取行为树的当前执行状态behaviorTree . ExecutionStatus 4 、注册行为树事件();原创 2022-08-17 21:38:35 · 1450 阅读 · 0 评论 -
【Unity】 Spine渲染原理解析与源码解读
Spine渲染原理解析与源码解读安装环境从Spine编辑器导出将资源导入Unity基础概念其他相关概念Spine架构Spine运行时的各个模块有状态(Stateful) 和 无状态(Stateless) 数据对象源码解读文章参考安装环境游戏引擎:Unity 2019运行库:Unity Spine 3.8从Spine编辑器导出.json文件,它包含所有骨架信息。.png文件,它包含当前版本所有图片的集合。.atlas.txt文件,它包含打包的图集信息。【注意】在窗口的右下角可以看到图集扩展名原创 2021-06-18 17:09:45 · 4103 阅读 · 2 评论 -
【Unity】 Spine3.8 动态加载
Unity2019 Spine3.81.预制体的动态加载预制体已经挂在了SkeletonAnimation组件,并包含了SkeletonDataAsset数据,初始动画,是否循环等设置。代码上,只需要初始化预制体GameObject go = Object.Instantiate(spinePrefab, spawnLoaclPosition, Quaternion.identity);go.transform.localPosition = spawnLoaclPosition;go.tran原创 2021-06-16 17:06:10 · 1557 阅读 · 2 评论 -
【Unity脚本】减少OverDraw脚本:PolygonImage
using System.Collections.Generic;namespace UnityEngine.UI{ [AddComponentMenu("UI/Effects/PolygonImage", 16)] [RequireComponent(typeof(Image))] public class PolygonImage : BaseMeshEffect { protected PolygonImage() { }原创 2021-04-24 13:28:37 · 607 阅读 · 1 评论 -
【项目实战】Unity和Lua 滚动UI
制作流程1.制作一个滑动预制体,打上标签UICompent2.挂载AntVerticalScroll或者AntHorizontalScroll滑动组件3.设置一行或一列滑动的item4.创建Lua逻辑脚本和View视图脚本5.在Lua逻辑脚本中require一个列表渲染组件XXXRender.lua6.在列表渲染组件里在Require一个子项渲染组件XXXItemRender.luaAntScroll抽象类using UnityEngine;using System.Collections原创 2021-04-20 17:03:56 · 630 阅读 · 0 评论 -
[Unity热更] 热更打包策略
代码属于商用,不可开源打包策略和打包思想简述1、创建编辑器工具脚本,自动化生成AB包2、创建打包方法3、设置MenuItem打包方法1、先清空2、打包lua脚本3、打包Sound、font、sprite、prefab、texture等等各类资源文件4、生成资源各个依赖性列表打包完成后AB包再指定目录下,将其压缩,并上传到资源服务器当中,然后再解压资源打包测率1、资源划分目录2、资源按照功能划分3、公共资源划分4、处理依赖关系打包思想1、同时加载的资源要放在一起2、公共资原创 2021-01-05 11:49:20 · 870 阅读 · 1 评论 -
[Unity项目整理] MMORPG类——客户端(二)(基础模块)
角色控制系统1.客户端User保存网络传输过来的NUserInfo用户信息,NTeamInfo团队信息,NCharacterInfo当前角色信息,MapDefine当前地图信息 ,GameObject当前角色的游戏对象2.客户端MapServiceMapService角色进入地图来自服务器端的响应OnMapCharacterEnter遍历在这个地图上的所有角色List判断进入的角色是否是当前玩家信息NCharacterInfo加入角色管理器CharacterManager当中判断角色ID所在原创 2020-12-18 13:41:54 · 1425 阅读 · 0 评论 -
[Unity实战] UGUI 背景框(图片)尺寸自适应内容(图片、按钮、文字等)
第一次发布时间:2020-09-18修改时间:UGUI 背景框尺寸自适应内容一、引言二、研究方法与过程2.1 关键技术2.2 功能模块2.3 数据结构2.4 关键代码三、研究结论和成果四、收获和体会一、引言在制作工会系统时,点击公会成员,会跳出管理按钮的窗口,根据成员在公会中不同的职位具有不同的权限,会长拥有所有权限,副会长拥有部分权限,普通成员只有少部分权限。直观的显示在UI界面上,是管理窗口的按钮数量不同,这时候就需要根据不同权限隐藏显示不同的按钮。需要不适用代码来控制尺寸,完全使用UGUI自原创 2020-09-18 14:30:26 · 2398 阅读 · 0 评论