C#
文章平均质量分 61
A歪
这个作者很懒,什么都没留下…
展开
-
Unity XR
UnityXR及XRInteractionToolki使用原创 2023-01-31 09:19:56 · 954 阅读 · 2 评论 -
权重随机数
权重随机数需求场景应用代码需求场景Unity和C#中都提供的随机数的方法,但实际工作中我们常常需要对不同类型的情况有不同随机概率,这时候就需对随机数做权重处理。应用代码为此我抽离了一个随机数权重的静态类using System.Collections;using System.Collections.Generic;using UnityEngine;/// <summary>/// 权重随机数/// </summary>public static class原创 2021-08-26 11:42:00 · 653 阅读 · 0 评论 -
Unity中利用反射自动读取Excel配置
我之前写过一篇Excel转Asset的文章,链接:https://blog.csdn.net/YasinXin/article/details/102524921但当项目的Excel特别多时,那种方法还是不够灵活方便。之前的是要根据接受的Excel写好类和读取方法,这次是用一个统一的方法读取不同的Excel文件,且自动生成相应的类。那么就开始吧。...原创 2020-05-04 12:59:55 · 629 阅读 · 0 评论 -
Unity的单例
单例模式通常用于项目的模块管理,在Unity中主要用两种单例,一种是基于C#普通单例,一种是继承了Unity的MonoBehaviour的单例。1.普通单例where 限制模板的类型, new()指的是这个类型必须要能被实例化加lock以保证我们的单例是线程安全的。public abstract class Singleton<T> where T : new() {...原创 2020-05-02 18:46:16 · 943 阅读 · 0 评论 -
Unity事件管理器
一、诉求在Unity中,当程序比较庞大时,各个类之间的方法调用就会变的很麻烦。所以这个时候需要一个事件管理器,可以很方便地进行事件之间的调用,同时可以很大程度地解决程序的耦合性。二、创建事件管理器1.首先声明一个单例类 GMEventManager,并赋值所需属性 private static GMEventManager eventDispatcher = new GM...原创 2020-03-17 09:53:08 · 1537 阅读 · 0 评论