- 博客(17)
- 收藏
- 关注
原创 c# 数组判断是否有重复元素,并且返回所在的索引位置
记录下,在网上找到很多方法,最简单的是HashSet.add()方法。但是我没有找到可以返回重复元素所在的索引信息,因此自己另外写了一份。上代码 private int CheckRepetition<T>(T[] dusts) { int temp = -1; for (int i = 0; i < dusts.Length; i++) { for (int j = i+1; j < du.
2020-06-22 16:57:48
1998
原创 unity animator循环播放判断当前动画是否播放完毕
记录下,直接上代码主要俩个apianimator.GetCurrentAnimatorStateInfo(0).IsName("name");animator.GetCurrentAnimatorStateInfo(0).normalizedTime<1.0f需要注意的是 动画如果直接判断是否是当前动画,会出现false的情况,因此需要进行携程进行判断一下 /// <summary> /// 播放动画 /// </summary&g..
2020-06-10 10:33:51
4658
原创 关于unity ugui 血条自适应屏幕位置的记录
在制作游戏时候,设置好了默认的canvas 分辨率。在默认血条显示位置正常。但是改变分辨率大小位置就不对了。现在写下作为记录。方便以后好查阅。开始设置的屏幕分辨率为在运行时候显示正常,但是改变分辨率后。位置完全不正确。经过搜索发现,程序在运行Camera.main.WorldToScreenPoint(monster.transform.Find("UIRoot")...
2020-05-03 12:25:32
938
1
原创 unity 使用litjson 时候出现JsonException: Can't assign value '3' (type System.String) to type System.Int32错
在使用litjson 解析数据时候,因为无法对string转换为int类型出现报错,解决方法是在前加上T t = LitJson.JsonMapper.ToObject<T>(json);//LitJson.JsonMapper.RegisterImporter<int, string>((int input) => { return input.To...
2020-05-01 09:08:09
6454
原创 对于c#无序排序循环输出记录
System .Random r = new System.Random(); foreach (int i in Enumerable.Range(0, 15).OrderBy(_ => r.Next())) { // Do something with "i"... Debug.Log(i); ...
2020-04-22 09:20:35
285
转载 转载,记录下
Animator 重置到起始帧通过 Animator.Play 和 Animator.Update 播放来进行控制。Animator.Play函数原型void Play(string stateName, int layer = -1, float normalizedTime = float.NegativeInfinity);1参数列表Parameters 参数 Desc...
2020-04-18 09:15:09
404
原创 unity 关于射箭时候抛物线,计算
记录一下,using System.Collections;using System.Collections.Generic;using UnityEngine;public class BulletTest : MonoBehaviour{ private Vector2 target_pos; private Rigidbody2D _rigidbody;...
2020-04-17 14:45:44
1169
转载 unity ugui改变width,height
http://wuxk2014.lofter.com/post/339d0e_5abfe8cnity出了一套比之前好用的UI系统,但是也新出了RectTransform,PosX,PosY....,刚开始可能不知道怎么用代码去更改,但是经过许多的实验之后就会明白一些:1.改变RectTransform的topGetComponent<RectTransform&...
2019-09-06 17:03:10
12727
转载 unity 判断滑动手势方向
enum slideVector { nullVector, up, down, left, right }; private Vector2 touchFirst = Vector2.zero; //手指开始按下的位置 private Vector2 touchSecond = Vector2.zero; //手指拖动的位置 private slideVecto...
2018-12-23 11:17:40
5453
1
原创 整形转换为时间格式
使用 TimeSpan 类进行 void OnChangetheText(int currenttime) { timetext.text = currenttime.ToString(); TimeSpan span = new TimeSpan(0,0,currenttime); timetext.text = (int...
2018-10-31 11:23:28
1603
转载 Unity3d通用工具类之定时触发器
隔多日,好不容易挤出点时间来写写博文。不容易,请送我几朵红花,点个赞也行。 今天呢,我们主要来扩展下通用工具类==>定时触发器。 顾名思义,所谓的定时触发器,就是告诉程序在过多长时间后,我要执行某个特定的任务。 比如举个小栗子:电饭煲,相信大家都用过,当我们出去工作或者上学的时候,我们只要设置下煮饭时间,就可以安心的离开。 电饭煲会自动的开始计时工作,等到...
2018-10-16 22:41:59
982
原创 Xstudio工作室隐私权声明
本隐私权政策详细说明了Xstudio工作室(“Xstudio工作室”、“我们”或“我们的”)通过我们的应用程序和网站收集的信息,以及我们将如何使用这些信息。 1.Xstudio工作室不会通过我们的应用程序或网站收集儿童的个人信息。我们深知用户个人信息的重要性,特别是对于未成年人。在我们的app及网站中,不要求用户输入详细个人信息资料。用户使用Xstudio工作室软件时可能会被Xstud...
2018-10-16 19:07:42
950
转载 连连看游戏的核心算法
最近想做一个连连看的游戏,但一直没动手,因为觉得自己的思路还不够成熟,我做一个小游戏,一般是思路比较成熟了,才会去动手做,哈哈。我觉得这是对了的,是应该先考虑周全了再动手做,现在做大项目都提倡先写文档,详细的设计思路(越详尽越好),再来动手,不然会手忙脚乱的,经历一次次的推倒重来,做小游戏也是一样的道理。好了废话就此打住。 做连连看游戏,要解决的基本问题有两个: ...
2018-10-15 14:19:34
4653
转载 Unity uGUI 长按事件
长按事件以下是一种实现方式,来自《Handling long press events in uGUI (Unity 4.6)》using UnityEngine;using UnityEngine.Events;using UnityEngine.EventSystems;public class LongPressEventTrigger : UIBehaviour, IPo...
2018-10-09 16:33:11
725
转载 EasyTouch5 之 Joystick 虚拟摇杆
一.EasyTouch 资源结构EasyTouchBundle [插件的根目录]|—EasyTouch [插件核心,核心功能的实现,偏向底层]|—EasyTouchControls [插件控制器,高级功能效果,偏向具体应用]|—Install [PlayMaker 可视化开发环境的支持库]|—Readme.txt [插件的版本更新信息]二.Joystick虚拟摇杆1.Joystick 介绍Joys...
2018-05-13 19:16:08
3502
转载 C#值类型后面加问号表示可为空null(Nullable 结构)
值类型后面加问号表示可为空null(Nullable 结构) Nullable是.NET 2.0中新提供的一种用于标明一个值类型是否可以为空的技术。 对于一个类型,如果既可以给它分配一个值,也可以给它分配空引用null(表示没有任何值),我们就说这个类型是可空的。 因此,可空类型可表示一个值,或表示不存在任何值。例如,类似 String 的引用类型就是可空类型,而类似 Int32 的值类型...
2018-05-12 21:35:24
722
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人