
Unity工具
皮皮陶
这个作者很懒,什么都没留下…
展开
-
Unity长按按钮的实现
实现通过派生Button类以及实现 IPointerDownHandler, IPointerUpHandler接口,我们只需要在按钮按下时添加一个长按开关,和一个计时器,长按到达指定时间进行持续触发即可using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;using UnityEngine.EventSystems;/// <summary>原创 2020-05-12 20:15:41 · 1655 阅读 · 0 评论 -
Unity字体间距控制
原理在Unity中一个字符(无论中英文)是由6个顶点组成,即,一个正三角形和一个倒三角形组成,其中有两个顶点重合,我们可以通过对每个字的顶点进行一定偏移从而达到字体与字体间距的控制。Unity中有个BaseMeshEffect类,可以实现对其ModifyMesh方法的重写来控制,类似的有,Unity的OutLine和Shadow特效即是该类的派生类using System.Collections;using System.Collections.Generic;using UnityEngine;原创 2020-05-12 20:10:25 · 1277 阅读 · 0 评论 -
Unity超大浮点数(无上限)
需求对于模拟经营的数值游戏来说,为了能让策划实现超大数据的配置,C#的基础类型已经远远无法满足策划的需求了,C#中也提供了超大整数类型(BigInteger),但是该类型会丢失浮点类型中的精度,导致我们不得不另辟蹊径.解决方案1.在GitHub上有一个类似的解决方案,我给改了改using System;using System.Numerics;using System.Text;using System.Collections.Generic;using System.Linq;usin原创 2020-05-12 20:02:52 · 1639 阅读 · 2 评论