- 博客(14)
- 收藏
- 关注
转载 Unity接入ILRuntime问题记录
Error1:在热更代码中使用button.onClick.AddListener报错: KeyNotFoundException: Cannot find convertor for UnityEngine.Events.UnityActionPlease add following code:appdomain.DelegateManager.RegisterDelegateConvertor<UnityEngine.Events.UnityAction>((act) =>{
2022-05-25 18:11:10 631
原创 逻辑梳理记录
逻辑梳理记录一:控制关系二:EnemySpawnSequence三:EnemyWave四:GameScenario一:控制关系GameScenario->EnemyWave->EnemySpawnSequence二:EnemySpawnSequence冷却时间等于限定时间加上当前帧间隔时间当冷却时间大于限定时间就生成一个物体,并计数加一。冷却时间恢复,减去限定时间。大于队列数时返回当前冷却时间。返回值:v=-1||v>=0三:EnemyWave时间等于队列返回的数(做判
2022-02-23 16:33:49 295
原创 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 210
原创 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 279
原创 版本更新检查流程
外部调用检查更新//–测试获取本地当前资源根据自己的方式解析保存资源信息(方式之一:键值对)更新完毕回调//检查是否存在最新资源:否–加载本地资源是–获取最新资源根据自己的方式解析保存资源信息当前版本号与最新版本号比较:大于–加载本地资源小于–加载最新资源加载本地资源:存在更新资源文件删除获取本地当前资源根据自己的方式解析保存资源信息加载服务器资源加载配置版本号与最新版本号比较:大于–更新完毕回调小于–根据自己的方式解析保存资源信息最新资源是否存在服务器资源(用来标记的资
2021-09-18 11:27:15 279
原创 Unity泛型自定义封装事件系统
Unity泛型自定义封装事件系统(望大佬指点)一:定义——MyEventManagerusing System.Collections.Generic;namespace MyEventManager{ public class MyEventManager<T> { public static Dictionary<string, MyEventListener<T>> EventDic = new Dictionary<
2021-06-28 18:41:12 473
原创 利用向量的运算判断两个物体的前后关系
判断一个物体是否在另一个物体的前方一:关键步骤二:图解三:代码实现后言:一:关键步骤向量相减+向量点乘二:图解三:代码实现public bool IsInView(Vector3 worldPos,Camera CurCamera){ Transform camTransform = CurCamera.transform; Vector2 viewPos = CurCamera.WorldToViewportPoint(worldPos); Vector3 dir =
2020-09-22 17:55:03 1672
原创 Laya常用基础的使用(自身复习巩固使用)
菜鸟基础复习巩固,为更美好的明天Laya在VC中的调试配置图集动画的使用总结Laya在VC中的调试配置在使用Laya进行Chrome调试时,有时候Laya可能无法正常找到Chrome,那时候因为狡猾的你把Chrome文件安装到了别的路径!这个时候你只需要配置launch.json文件即可轻松解决!"runtimeExecutable"改为你安装的Chrome路径即可!当然你的VC可能没有Debugger for Chrome这个扩展兄弟!安装即可!还有你可能用的是远古版本,这时候你就需
2020-06-21 15:49:01 835
原创 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 1054
原创 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 2285 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 164
原创 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 1700
原创 egret单例模式场景切换
egret入门单例模式场景切换讲解一:简介小弟近日接触egret游戏引擎,只要是为了自己熟练运用和巩固复习,希望能为入门小白引路。小弟也不大熟悉egret游戏引擎,如有不到位之处请大牛指教。小弟只讲解最最最基本的内容,详情请根据实际情况。二:egret场景切换讲解小弟并没用在egret中找到相关跳转场景的API,所以引用网上查找的单例模式场景切换;熟悉的请点击这里小弟在此中删除了一...
2020-04-16 00:22:56 608
原创 全排列递归详解(C++)
全排列递归详解C++全排列递归详解C++本人介绍代码代码详细图解总结全排列递归详解C++您们好!本人为刚刚进入社会的小白!如有讲解不到位,还望各位高猿不吝赐教!本人介绍首先是本人介绍与本文无关,您可以直接跳过,望游戏开发界的大佬留意一下:本人为2020届毕业生面临找工作的压力正在寻找一份(unity或者H5)游戏客户端开发岗位.(初级或者实习生)本人在对于该岗位技术方面算中等水平,...
2020-04-07 22:47:38 4033 8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人