逻辑算法
努力长头发的程序猿
这个作者很懒,什么都没留下…
展开
-
Unity完美的上色并检测完成度工具
Unity完美上色工具原创 2022-10-27 23:08:23 · 1184 阅读 · 1 评论 -
Unity完美的UI绘画工具
直接将代码放在RawImage上(不能放在Image上面)包含了撤销和清除功能,两个功能也可以联动需要注意revocations变量不能等于1或者0,否则会进入死循环using System;using System.Collections.Generic;using UnityEngine;using UnityEngine.EventSystems;using UnityEngine.UI;public class PaintingGraffiti : MonoBehaviou原创 2022-02-22 15:47:55 · 3740 阅读 · 10 评论 -
Unity 屏幕中需要拖动的UI及其回调:MainDrag
using System;using UnityEngine;using UnityEngine.EventSystems;public class MainDrag : MonoBehaviour, IPointerDownHandler, IPointerUpHandler{ private bool isEnd; private bool isSelect; public bool closeDrag { get; set; } private Vector.原创 2021-12-09 19:06:16 · 190 阅读 · 0 评论 -
Unity:利用UnitManager类实现一些复杂的功能(长期更新)
UnitManager类为Unity单例类,需要在一开始加载到场景中,里面有5个公开的方法Wait(float time, Action action):等待参数一的时间后执行参数二的回调Wait(Action action):在下一帧执行参数一的回调Domove(RectTransform rect, Vector3 movepos, float time) 类似与DoTween中对于UI的移动,但是Dotween的DolocalMove无法适配UI布局的问题,这个功能解决了那个问题原创 2020-08-21 17:25:12 · 756 阅读 · 1 评论 -
Unity:使用TextureManager在安卓读取本地图片或截屏存入本地
首先介绍下Application.persistentDataPath,这个是返回Andrio客户端专门为APP保存素材的文件夹,在PC会保存到C盘文件夹下,PC可以使用Application.dataPath保存到根目录C#单例类,不需要挂载到场景,一共有三个方法Texture ReadTexture(string path) 读取素材文件夹下的参数一的图片文件转换成Texture类型返回值(RawImage使用)PrintCameraAndSave(Camera camera,stri原创 2020-08-21 17:11:26 · 1062 阅读 · 0 评论 -
Unity:实现手游中的根据时间获得体力
首先是用来保存体力数据的GameManager类,里面定义包含数据的变量,直接访问或修改这些变量就能实现想要的功能Vim:现在拥有的体力值 (会改变,不需要初始值)vimmax:拥有体力的上限是多少 (不会改变,需要初始值)addvimtime:还剩多长时间获得下一次体力 (会改变,不需要初始值)addvimwaittime:每隔多长时间获得一次体力 (不会改变,需要初始值)timeunit:本地记录的上一次的时间数据 (会改变,不需要初始值)原创 2020-08-21 16:29:59 · 1300 阅读 · 0 评论