- 博客(14)
- 收藏
- 关注
转载 Unity接入ILRuntime问题记录
Error1:在热更代码中使用button.onClick.AddListener 报错: KeyNotFoundException: Cannot find convertor for UnityEngine.Events.UnityAction Please add following code: appdomain.DelegateManager.RegisterDelegateConvertor<UnityEngine.Events.UnityAction>((act) => {
2022-05-25 18:11:10
690
原创 逻辑梳理记录
逻辑梳理记录一:控制关系二:EnemySpawnSequence三:EnemyWave四:GameScenario 一:控制关系 GameScenario->EnemyWave->EnemySpawnSequence 二:EnemySpawnSequence 冷却时间等于限定时间加上当前帧间隔时间 当冷却时间大于限定时间就生成一个物体,并计数加一。冷却时间恢复,减去限定时间。 大于队列数时返回当前冷却时间。 返回值:v=-1||v>=0 三:EnemyWave 时间等于队列返回的数(做判
2022-02-23 16:33:49
325
原创 FPS监测
using UnityEngine; public class FPS : MonoBehaviour { public float UpdateInterval = 0.5F; private float _lastInterval; private int _frames = 0; private float _fps; void Start() { UpdateInterval = Time.realtimeSinceStartup;
2021-09-26 14:45:51
231
原创 A星算法--Unity
using System.Collections; using System.Collections.Generic; using UnityEngine; public class AStarManager : MonoBehaviour { private void Awake() { for (int i = 0; i < 100; i++) { for (int j = 0; j < 100; j++)
2021-09-24 15:27:05
304
原创 版本更新检查流程
外部调用检查更新 //–测试 获取本地当前资源 根据自己的方式解析保存资源信息(方式之一:键值对) 更新完毕回调 // 检查是否存在最新资源:否–加载本地资源 是–获取最新资源 根据自己的方式解析保存资源信息 当前版本号与最新版本号比较:大于–加载本地资源 小于–加载最新资源 加载本地资源: 存在更新资源文件删除 获取本地当前资源 根据自己的方式解析保存资源信息 加载服务器资源 加载配置版本号与最新版本号比较:大于–更新完毕回调 小于–根据自己的方式解析保存资源信息 最新资源是否存在服务器资源(用来标记的资
2021-09-18 11:27:15
313
原创 Unity泛型自定义封装事件系统
Unity泛型自定义封装事件系统(望大佬指点) 一:定义——MyEventManager using System.Collections.Generic; namespace MyEventManager { public class MyEventManager<T> { public static Dictionary<string, MyEventListener<T>> EventDic = new Dictionary<
2021-06-28 18:41:12
534
原创 利用向量的运算判断两个物体的前后关系
判断一个物体是否在另一个物体的前方一:关键步骤二:图解三:代码实现后言: 一:关键步骤 向量相减+向量点乘 二:图解 三:代码实现 public bool IsInView(Vector3 worldPos,Camera CurCamera) { Transform camTransform = CurCamera.transform; Vector2 viewPos = CurCamera.WorldToViewportPoint(worldPos); Vector3 dir =
2020-09-22 17:55:03
1771
原创 Laya常用基础的使用(自身复习巩固使用)
菜鸟基础复习巩固,为更美好的明天Laya在VC中的调试配置图集动画的使用总结 Laya在VC中的调试配置 在使用Laya进行Chrome调试时, 有时候Laya可能无法正常找到Chrome, 那时候因为狡猾的你把Chrome文件安装到了别的路径! 这个时候你只需要配置launch.json文件即可轻松解决! "runtimeExecutable"改为你安装的Chrome路径即可! 当然你的VC可能没有Debugger for Chrome这个扩展兄弟! 安装即可! 还有你可能用的是远古版本,这时候你就需
2020-06-21 15:49:01
908
原创 unity特殊形状的射线
unity射线检测小弟自己记录学习一:射线的使用1:普通射线2:形状的射线检测二:射线的检查总结 小弟自己记录学习 一:射线的使用 1:普通射线 只检测射线检测的第一个物体 Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit hit2 = new RaycastHit(); if (Physics.Raycast(ray, out hit2)) { //hit2输出射线检测物体的相关信息 } 射线检测的所有物体(
2020-05-10 22:28:09
1120
原创 Laya3D基础和物体移动到某一点
初识Laya3D一:Laya运用:1:普通加载资源:2:动画的播放:3:实现unity中的moveto方法的效果:总结 一:Laya运用: 1:普通加载资源: let resource = [ "文件地址1", "文件地址2" ]; Laya.loader.create(resource, Laya.Handler.create(this, this.onPreLoadFinish)); onPreLoadFinish(){ 。。。=Laya.
2020-05-09 11:46:11
2354
2
原创 git介绍与命令行
git版本管理工具一:(致敬Linus Benedict Torvalds)1:git特性2:git命令行学习总结 一:(致敬Linus Benedict Torvalds) “Linux之父”,二十世纪100位最重要人物中排名第十五,盖茨不过才是第17位。 Linus花了两周时间自己用C写了一个分布式版本控制系统(git); 最伟大的程序员; 1:git特性 第一:分布式版本控制系统; 第二:按...
2020-04-28 16:48:28
186
原创 Egret中颜色矩阵和滤镜的使用与介绍
全排列递归详解C++一:矩阵矩阵说明举证使用实例egret中的使用二:egret中的滤镜三:结尾 一:矩阵 矩阵说明 矩阵数据说明: 实际的颜色值由下面的公式决定: redResult = (a[0] * srcR) + (a[1] * srcG) + (a[2] * srcB) + (a[3] * srcA) + a[4]; greenResult = (a[5] * srcR) ...
2020-04-17 23:52:05
1819
原创 egret单例模式场景切换
egret入门单例模式场景切换讲解 一:简介 小弟近日接触egret游戏引擎,只要是为了自己熟练运用和巩固复习,希望能为入门小白引路。 小弟也不大熟悉egret游戏引擎,如有不到位之处请大牛指教。 小弟只讲解最最最基本的内容,详情请根据实际情况。 二:egret场景切换讲解 小弟并没用在egret中找到相关跳转场景的API,所以引用网上查找的单例模式场景切换; 熟悉的请点击这里 小弟在此中删除了一...
2020-04-16 00:22:56
651
原创 全排列递归详解(C++)
全排列递归详解C++全排列递归详解C++本人介绍代码代码详细图解总结 全排列递归详解C++ 您们好!本人为刚刚进入社会的小白! 如有讲解不到位,还望各位高猿不吝赐教! 本人介绍 首先是本人介绍与本文无关,您可以直接跳过,望游戏开发界的大佬留意一下: 本人为2020届毕业生面临找工作的压力正在寻找一份(unity或者H5)游戏客户端开发岗位.(初级或者实习生) 本人在对于该岗位技术方面算中等水平,...
2020-04-07 22:47:38
4221
8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人