- 博客(7)
- 收藏
- 关注
原创 unity-播放模式下指定第一场景,之后再跳转到指定场景
用于解决以下需求同时出现:1、异步加载资源2、多场景编辑3、unity播放模式下,从指定场景开始,资源加载完毕后,跳转到播放前所在的场景。举例:编辑场景A,运行,需要先跳转到场景B加载资源,加载完毕后,从A场景开始游戏逻辑,在此之前,A场景所挂载的组件,所有生命周期函数均不执行。用于提高开发关卡类游戏时的效率。思路:编辑模式下,每次切换场景,存储切换后的场景名于txt文件中,游戏运行时,先加载资源,资源加载完毕后,load此txt文件,读取场景名,跳转。using System.IO;usi
2021-02-02 10:25:51 1594
原创 替代switch case
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-01-22 11:11:14 738 2
原创 c#字典Remove之后Add的顺序问题
结论:c#字典是无序的,Remove之后,空出位置,下一次Add会添加在这个空位置,而不会添加至末尾。解决方法:新建类,key值作为属性,使用list进行添加删除。扩展:HashTable、SortDictionary等也不能以添加顺序进行排序。如有错误,欢迎指出。...
2020-11-02 17:38:04 954 2
原创 unity 使用快速排序、二分法查找
using UnityEngine;namespace QuickSort{ public class TestQuickSort : MonoBehaviour { private void Awake() { int[] testArray =new int[100] ; for (int i = 0; i < testArray.Length; i++) {
2020-10-17 10:35:18 332
原创 unity 震动(震屏)
物体震动绑定在对应物体上,震屏绑定在对应摄像机上即可。using UnityEngine;namespace July{public class ShakeCom : MonoBehaviour{private bool mIsRun; public float shakeTime = 0.3f; public bool isHorizontal = true; public bool isVertical = true; public float shakeAmo
2020-07-31 15:20:32 803
原创 unity-判断当前鼠标下的物体是否有UGUI组件
功能目的:在含有Sprite和UGUI的场景中,通过鼠标点击,区分当前鼠标下是UGUI还是SpriteRenderer。1、EventSystem.current.IsPointerOverGameObject();经过测试发现,此函数不仅会对UGUI返回true,对于带有BoxCollider2D之类的组件也会返回true。2、RaycastHit不会对BoxCollider2D生效。3、RaycastHit2D不会对UGUI生效。4、在摄像机上添加Physics2DRaycaster组件,使用
2020-07-03 17:52:52 1261
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人