导航

随笔分类 -  Unity

1

摘要:效果图: 代码: 1 using System; 2 using System.Collections; 3 using System.Collections.Generic; 4 using UnityEngine; 5 6 public class Draw : MonoBehaviour 7 阅读全文

posted @ 2024-01-12 21:14 Caiger 阅读(238) 评论(0) 推荐(0)

摘要:检测目标是否在视线范围内(附视线范围扇形画法) using UnityEngine; public class Test_CanSeeTarget : MonoBehaviour { public GameObject target; /// <summary> /// 视线范围-半径 /// </ 阅读全文

posted @ 2022-10-28 20:09 Caiger 阅读(797) 评论(0) 推荐(0)

摘要:写在前面 如果在Player运行时突然崩溃,仅靠Player.log日志文件不能定位引起崩溃的代码,那么可以尝试利用dmp(仅限Windows平台)文件定位崩溃原因。 正文 环境 Unity 2020.3.21f1 (64-bit),IL2CPP后端,Windows平台。 Visual Studio 阅读全文

posted @ 2022-04-30 22:35 Caiger 阅读(7523) 评论(1) 推荐(1)

摘要:写在前面 本文是我对toLua(1.0.8.591版本)文件夹内容理解的记录。 文件夹结构 总览 下图是toLua的Unity工程视图: BaseType 基础类型的Wrap文件,有些是自动生成(即用反射生成的)的,有些是作者准备的。 Core 核心,作者为了让Lua能联系上C#而准备的框架内容: 阅读全文

posted @ 2022-02-26 22:31 Caiger 阅读(187) 评论(0) 推荐(0)

摘要:写在前面 本文讨论的“Lua热重载”是基于他人现成工具和相关博文上展开的,所以这里并不会重复实现一遍工具,主要记录我的理解过程。 Lua热重载 探索 偶然在知乎上翻到一篇文章“使用ILRuntime遇到的一些问题”,文章最后提到Lua特有的加载机制(如下图),我第一个念头就是“怎么用Lua做了那么久 阅读全文

posted @ 2021-10-31 16:10 Caiger 阅读(1087) 评论(0) 推荐(0)

摘要:写在前面 因为在工作项目中用到Bugly,所以我在自己的测试工程中尝试接入Bugly,却没有成功,明明一切是按照说明书操作,为什么会不成功?当时在网上找了很久的资料,最后试成功了,这里把当时遇到的问题和解决办法记录下来。 踩坑记录 环境 Unity 2017.4.39f1 Bugly 1.5.3(U 阅读全文

posted @ 2021-09-28 14:44 Caiger 阅读(1836) 评论(0) 推荐(0)

摘要:写在前面 拼UI时会用到多个Image,一般操作是:①新建一个Image,②拖入Image用到的图片,③SetNativeSize,④关闭不必要的raycastTarget 。为了能尽快拼完UI,我写了个工具替我完成以上①②③④步。因为原先Unity就有拖动图片到对象上自动生成对应Sprite的操作 阅读全文

posted @ 2021-04-29 22:20 Caiger 阅读(889) 评论(0) 推荐(0)

摘要:写在前面 我第一次接触到LuaFramework_UGUI是在一个工作项目中,当时也是第一次知道toLua。但我刚开始了解LuaFramework_UGUI时十分混乱,甚至将LuaFramework_UGUI等同于toLua。在读很多LuaFramework_UGUI相关博客时也常感到一头雾水,比如 阅读全文

posted @ 2021-03-13 23:56 Caiger 阅读(377) 评论(0) 推荐(0)

摘要:写在前面 起因:我在回顾LuaFramework_UGUI(作者Jarjin Lee)代码时,看到了C#代码中的条件编译符号,比如下图的ASYNC_MODE。虽然字面上知道是什么意思,但我对VS的条件编译符号其实不太清楚,所以查了下资料,写下此博文作为记录。 与正文无关,但或许会用到的参考资料: 开 阅读全文

posted @ 2021-02-21 11:31 Caiger 阅读(1030) 评论(0) 推荐(0)

摘要:最近在用protobuf-net序列化功能生成.bytes配置文件时,遇到了需要把.bytes配置文件再另外转成Lua配置文件(Lua配置表内容举例)的需求。Lua配置文件需要记录配置类的各个字段名和具体值,不可能一个个复制粘贴来写,因为除了费心费时,还有一个原因:如果以后配置类的字段名变化(例如重 阅读全文

posted @ 2020-12-31 11:40 Caiger 阅读(885) 评论(0) 推荐(0)

摘要:写在前面 起因:我看到工作项目使用protobuf来做序列化时脑子冒出许多问号,“以前我按《Unity3D网络游戏实战》做坦克游戏时为了让客户端和服务器使用统一协议用到了protobuf,怎么没有啥序列化的印象?”,“为什么非得选protobuf而不是其他工具?”,“序列化时常看到的MemorySt 阅读全文

posted @ 2020-11-28 21:00 Caiger 阅读(1969) 评论(0) 推荐(1)

摘要:写在前面 这次例子参考这篇实现博文(附带项目下载),博文前面介绍非常具体,可惜后面特写轨实现代码不是按照我想要的标准四大件(data、mixer、clip、track)来组织的,所以这里我略过介绍,只记录我在实现中遇到的问题。 测试环境Unity2019.2.6:因为移动镜头用到了Cinemachi 阅读全文

posted @ 2020-10-01 16:03 Caiger 阅读(1534) 评论(0) 推荐(0)

摘要:写在前面 在前几次探索中,时不时都会看到Playable的身影,比如在Timeline面板上看到的Playable Track,在写字幕轨脚本时看到的方法参数Playable Graph,我翻了翻关于Playable的相关博文,只是浏览程度的话确实没太理解博文内容。 这次探索会围绕这篇官方介绍博文“ 阅读全文

posted @ 2020-09-27 01:26 Caiger 阅读(3548) 评论(1) 推荐(3)

摘要:探索官方Timeline插件Default Playables 起因 看电影时必然能看到下方字幕,所以我能确定字幕轨的实现效果。我也能确定字幕轨的实现肯定要用到Playable轨,但在写自定义Playable轨前,我并不清楚从哪里开始操作。我先在网上搜到了一篇博文,我先按着这篇博文操作,但在博文最后 阅读全文

posted @ 2020-08-23 09:23 Caiger 阅读(2448) 评论(0) 推荐(0)

摘要:Unity2017.4.39的Timeline面板 写在前面 打开Timeline面板,随便点一点上面的按钮,看看它到底是做什么的。对我而言,最显眼的就是“添加轨道”按钮,能看到它自带5条轨道,除了倒数最后一条轨Playable Track不能顾名思义,前4条轨道能大概知道它的作用。 想要了解Tim 阅读全文

posted @ 2020-08-08 23:45 Caiger 阅读(3226) 评论(0) 推荐(0)

摘要:Unity2017.4.39的Timeline面板 写在前面 工作项目的Unity终于升级到2017版,出于“看看有啥可用的新功能”目的,我收到了去探索Unity2017新特色Timeline的指示。 Timeline给我的感觉是一个好用的演出编辑器,从官方视频演示上看,好像只要拖拖轨道,改改旁边的 阅读全文

posted @ 2020-07-31 21:45 Caiger 阅读(507) 评论(0) 推荐(1)

摘要:写在前面 在用Unity打包的时候,常听到bundleID这个名字,这里总结一些关于它的知识。 使用工具 Unity2017.2.1 介绍 bundleID,也有人叫它packageName,applicationID bundleID用 com.CompanyName.ProductName 格式 阅读全文

posted @ 2020-03-28 22:44 Caiger 阅读(2504) 评论(0) 推荐(0)

摘要:写在前面 在搜“Unity优化”的相关文章时,常会看到"为了省DrawCall,模型上会尽可能用相同材质(其实就是把多个模型贴图放到一个材质上)"这句话。如果是UI怎么办呢?UI又不是模型,哪里能体现“相同材质”一说?其实这里就是使用相同图集。本文旨在演示“使用UI图集可以降低Batches”(Un 阅读全文

posted @ 2019-09-02 14:41 Caiger 阅读(1203) 评论(0) 推荐(0)

摘要:使用UGUI做的A星寻路原理演示。 原理介绍:莫水千流的猫猫寻路 原理可视化:链接 采用的启发式算法:曼哈顿距离算法。 Unity版本:2017.2.1f1 (64-bit) 使用方法:鼠标左键设立起点,鼠标右键设立终点即可。 工程下载:G站链接 效果图如下: 阅读全文

posted @ 2019-08-12 11:14 Caiger 阅读(528) 评论(0) 推荐(0)

摘要:(该文来自原来老博客这里,也是我之前在知乎上“学习Unity3D有什么比较好的资料嘛?”问题的回答) (本内容和知乎回答一模一样,同步维护) >>>2019-03-26-更新>>> (1)更新了《Unity3D游戏开发(第2版)》 (2)新增推荐《Unity3D网络游戏实战(第2版)》 >>>201 阅读全文

posted @ 2019-03-26 17:18 Caiger 阅读(1334) 评论(0) 推荐(0)

1