自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(97)
  • 资源 (2)
  • 收藏
  • 关注

原创 Unity游戏嵌入iOS应用(融合为一个应用) v2.0

Unity游戏嵌入iOS应用(融合为一个应用) 超级详细步骤

2023-11-05 15:18:53 683

原创 Unity-最简单定时器

Unity-最简单定时器

2022-11-03 14:49:43 771 1

原创 Unity-检测设备LandscapeLeft还是LandscapeRight

Unity-检测设备LandscapeLeft还是LandscapeRight

2022-11-03 14:48:36 1056

原创 Unity-mask使用

Unity-mask使用

2022-09-18 10:56:57 4429

原创 Unity-通过AddComment和GetComment添加赋值脚本总结

Unity-通过AddComment和GetComment添加赋值脚本总结

2022-09-18 10:50:08 976

原创 Unity-图片切圆角

Unity-图片切圆角

2022-09-18 10:47:17 1705

原创 Unity-图片切出各个部分,代码动态加载

01 将图的切成各个部分。02 把切出来的sprite复制出来。03 代码加载剪切的部分。

2022-09-18 10:40:40 645

原创 Unity-模拟async子线程异步加载数据后主线程再执行逻辑

【代码】Unity-模拟async子线程异步加载数据后主线程再执行逻辑。

2022-08-24 07:09:17 1113

原创 Unity-通过预制件和克隆方法动态实现各个UGUI下控件的创建和显示

Unity-通过预制件和克隆方法动态实现各个UGUI下控件的创建和显示

2022-07-28 06:37:16 1045

原创 Unity-LineRenderer显示一条线

Unity-LineRenderer显示一条线

2022-07-28 06:27:05 1209

原创 Unity-正则表达式-检测字符规则例如字符是否为手机号

Unity-正则表达式基础原字符:\d 表示数字\w 由字母,数字,下划线,汉字组成。

2022-06-16 22:36:48 510

原创 Unity-索引器-自定义List与字典

索引器索引器:自定义List,字典。使用索引器主要目的:可以自己定义一个定制集合(常见自定义List,字典)举例:此例子创建了一个可以下标为负数不崩溃的数组索引器与“数组”的区别。1 索引器中的索引数值,不限定为1,2,3这种数值型,类似字典。数组不行。索引器与属性的区别1 索引器以函数签名方式this来标识,而属性采用名称(名称可以任意)来标识2 索引器不能用static,而属性可以3 索引器必须有Set Get,属性可以只有Get4 索引器可以重载,属性不能...

2022-06-16 22:35:35 1315

原创 Unity-子线程async与协程比较

//子线程async与协程比较//1 协程 2个缺点:没有返回值,yield语句无法放入try catch中//2 async 可以规避协程的没有返回值,yield语句无法放入try catch中2个缺点//3 协程回调//4 ayync 回调//5 task 异步的队列逐个执行。//6 await Task.Run(() =>{};里面的代码是是子线程,协程是主线程里的协同线程,严格意义偏主线程里执行。...

2022-06-16 22:34:34 3144

原创 Unity-宏使用

如果自己定义的宏,先走自己的宏,如果注释掉,就走后面的判断。如下定义2个,只走第1个

2022-06-16 22:33:31 762

原创 Unity-隐式表达式var

Unity-隐式表达式var1 var定义的变量需要初始化来定义它是什么类型。2 var定义的变量只能是局部变量。

2022-06-16 22:32:28 1347

原创 Unity-路径文件夹文件操作以及写入和读取文件

创建文件夹StreamingAssets,将字符123/n456/n789/n写入文件test.txt。然后把文件转换为byte数组发给服务端。再把文件里的数据读取出来赋值给一个字符串变量,然后删除StreamingAssets文件夹和里面的文件如果文件只是读取,例如加载资源,直接用Application.streamingAssetsPath。...

2022-06-16 22:31:10 3328

原创 Unity-lambda表达式

1 通过lambda表达式,模拟创建一个按钮时,参数有一个点击按钮事件的方法。2 通过lambda表达式,通过图片的路径,显示这张图。

2022-06-15 22:22:06 1641

原创 Unity-Func委托2种常用使用场景

Func委托是有返回值的委托,Func有多个参数时,最后一个参数代表返回值,其他的代表形参委托使用场景1,调用委托,可以分发多个方法出去。举例:定义多个通知不同人的信息,例如经理,员工,客户。可以针对性的制定不同的通知,调用委托,可以一次性的群发给他们。委托使用场景2,方法的参数是个方法,例如按钮方法,参数是一个点击事件的方法,可以通过委托实现点击事件的方法。...

2022-06-15 22:20:19 886

原创 Unity-Action委托2种常用使用场景

Action委托是无返回值的委托,可以最多带16个参数委托使用场景1,调用委托,可以分发多个方法出去。举例:定义多个通知不同人的信息,例如经理,员工,客户。可以针对性的制定不同的通知,调用委托,可以一次性的群发给他们。委托使用场景2,方法的参数是个方法,例如按钮方法,参数是一个点击事件的方法,可以通过委托实现点击事件的方法。...

2022-06-15 22:12:07 2207

原创 Unity-委托2种常用使用场景

委托使用场景1,调用委托,可以分发多个方法出去。举例:定义多个通知不同人的信息,例如经理,员工,客户。可以针对性的制定不同的通知,调用委托,可以一次性的群发给他们。委托使用场景2,方法的参数是个方法,例如按钮方法,参数是一个点击事件的方法,可以通过委托实现点击事件的方法。...

2022-06-15 22:11:00 533

原创 Unity-泛型约束

1 定一个引用类型的泛型类,实例化一个引用类型的实例。2 定义一个值类型的泛型方法,输出返回值,赋给一个变量。

2022-06-15 22:10:04 468

原创 Unity-泛型类和泛型方法

创建一个泛型类Value,一个方法getValue。创建一个int类型的Value对象,一个string类型的Value对象。使用getValue方法,他们分别返回int和string类型的值。创建一个普通类Value2,一个泛型方法getValue。创建一个int类型的Value对象,使用getValue方法,他们分别返回int类型的值。创建一个泛型类Value3,一个泛型方法getValue3。创建一个int类型的Value对象。使用string类型的getValue3方法,返回string类型的值

2022-06-15 22:09:16 1529

原创 Unity-枚举

写一个FamilyMember枚举,如果是Father输出"爸爸",如果是Monther输出"妈妈",如果是Son输出"儿子"

2022-06-15 22:08:03 1205

原创 Unity-as和is关键字

//Unity-as和is关键字//01 as和is关键字适用于引用类型,值类型不行。//02 用as关键转换后进行null判断效率高,推荐使用这个检测是否转换成功。//03 使用is关键字检测子类Sub是否可以转换为父类Base。//04 使用as关键字转换子类Sub为父类Base,如果成功,显示转换成功。//05 两个普通不相关的类A和B,可否使用as关键字转换和is关键字进行验证。//06 常规将子类强制转换为父类的方法,加上try catch进行保护。...

2022-06-15 21:59:50 1553

原创 Unity-可变参数params(数组参数)

使用可变参数params关键字实现一个方法,可以参数是1,2或1,2,3或1,2,“a”。输出是参数转换为string拼接起来输出。

2022-06-15 21:58:32 1287

原创 Unity-2维数组,交错数组,2层list嵌套

1 创建一个长度为[1,2]二维数组,赋值[0,0]为1,[0,1]为2。2 创建一个2维的交错数组,嵌套的第一个数组长度为1,第二个数组长度为2。[0][0]为3,[0][1]为43 创建一个2层嵌套list,嵌套的第一个list长度为1,第二个list长度为2。[0][0]为5,[0][1]为6,在改值为[0][0]为7,[0][1]为8...

2022-06-15 21:57:32 2051

原创 Unity- goto语句

一 goto语句将控制权转交给带有标签的语句。说明:通过goto语句跳过了Debug.Log(“2”);的执行。02 代码块执行以及解析当执行到4时,执行Test: Debug.Log($“Test”);这一句时,已经不在for循环,所以执行结果是如上所示03 代码块执行以及解析执行结果:说明:这个循环当item等于1时,执行for循环,执行所以会显示这个循环当item等于2时,执行continue。跳出循环后继续。循环当item等于3时,执行fo...

2022-06-13 20:37:26 177

原创 Unity-ArrayList,List,HashTable,Dictionary

//1 List比数组的优势在哪。//数组的长度不能扩容,是固定的。//2 List比Arraylist的优势在哪。//Arraylist执行效率低(有装箱和拆箱过程),不如List执行效率高。(List是Arraylist的泛型版本)。//3 Arraylist比list和数组的优势在哪。//ArrayList集合里可以加不同类型的元素。例如第一个元素是int类型,第二个元素是string类型。//没有集合里的数据元素是不同类型这个需求的话,推荐用List类型。...

2022-06-13 19:45:22 459

原创 Unity-协程

01 3秒后执行随机显示0到10的一个数。02 模拟协程下载资源主线程不卡顿。运行结果

2022-06-13 19:43:42 222

原创 Unity-异常处理

一个长度为2的数组,取第5个元素,通过异常处理,程序不能闪退。

2022-06-12 14:32:52 378

原创 Unity-随机数

输出0,1的随机数//Unity-随机数using System.Collections;using System.Collections.Generic;using UnityEngine; public class Demo : MonoBehaviour{ // Start is called before the first frame update void Start() { //Random.Range是unity提供的API //

2022-05-21 15:57:47 4728

原创 Unity-for循环内按钮数组点击事件里的i值处理

using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class Demo : MonoBehaviour{ public Button[] buttonArray = new Button[2]; void Start() { ForCircleTest(); } public v

2022-05-21 15:56:28 699

原创 Unity-DateTime显示当前时间和获取时间戳

1 显示当前时间,显示的格式为20220506-11:19:302 输出单位为秒的时间戳3 输出单位为毫秒的时间戳//Unity-DateTime显示当前时间和获取时间戳using System;using System.Collections;using System.Collections.Generic;using System.Text;using UnityEngine;//1 显示当前时间,显示的格式为20220506-11:19:30//2 输出单位为秒的时间戳//3

2022-05-21 15:54:35 6152

原创 Unity-string string.Empty和““和null的区别

1 "“和null的区别 - null不分配内存空间,”“分配长度为空字符串的内存空间。2 string.Empty和null的区别 - null不分配内存空间,string.Empty分配长度为空字符串的内存空间。3 string.Empty和”“的区别 - string.Empty和”“类似,string.Empty是对”"的优化。using System.Collections;using System.Collections.Generic;using UnityEngine; pub

2022-05-21 15:52:58 2624

原创 Unity-String和StringBuilder总结

01 创建一个字符串一二三四五六七八九十02 查找是否包含字符 ‘三’03 查找是否包含字符 ‘三’,如果包含返回字符 '三’所在的位置04 截取字符 '四五六七八’赋值给另一个字符05 字符串一,二,三,四,五,六,七,八,九,十。然后根据,符号分割字符串到一个字符串数组06 转换字符串 '12’为int类型07 转换字符串 'ab’为int类型异常处理,保证程序不会报错出问题。08 把int类型12转换为字符串09 使用StringBuilder方法把字符 ‘1’,‘2’,'3’拼接为1

2022-05-21 15:52:04 1068

原创 Unity-属性类似是有返回值方法的变量

属性类似是有返回值方法的变量属性有一个优点,当类内部发生改变时,外部可以不受到任何影响。需求:学生的年龄不是录入而是需要根据生日年份自动计算。输入学生的年龄,判断如果学生年龄大于18岁,则判定为成人。//类的属性using System;using System.Collections;using System.Collections.Generic;using UnityEngine;//属性类似是有返回值方法的变量//属性有一个优点,当类内部发生改变时,外部可以不受到任何影响。//

2022-05-21 15:50:25 118

原创 Unity-值类型&引用类型&ref&out

1 值类型和引用类型的区别是什么?赋值后,两个值是否同步变化的区别,值类型赋值完,各自独立。引用类型,赋值完变为一体,一方变化,另一方也会变化。2 哪些类型是值类型,哪些类型是引用类型?值类型:值类型:int,float,bool基本数据类型是值类型, string是引用类型,但是用起来像值类型。结构体、枚举是值类型。引用类型:数组和类的实例,接口的实例,委托的实例是引用类型。3 ref关键字起什么作用?把作为方法参数的外部变量A变为引用类型,方法里的参数的变量B变化,方法外的变量A也跟着变化。

2022-05-21 15:48:14 704

原创 Unity-虚方法&密封方法&抽象方法&接口

1 定义一个接口,定义一个int类型的属性和无参数的方法,在类里继承这个接口后,实现接口的属性和方法,把属性赋值给类里定义的一个字段。2 定义一个虚方法,在继承虚方法的内容后,新增扩展功能。3 定义一个抽象方法,在继承抽象方法的方法里重写。4 定义一个密封方法,继承的类里,不能重写此方法。using System.Collections;using System.Collections.Generic;using UnityEngine;//1 定义一个接口,定义一个int类型的属性和无参数

2022-05-12 20:02:25 487

原创 Unity-常量&数组&构造函数

1 定义一个名字为Demo的类,继承MonoBehaviour2 定义1个常量-int基本数据类型。3 定义1个变量-float基本数据类型。4 定义1个变量-bool基本数据类型。5 定义1个带初始值为"1","2"的string数组。6 定义1个长度为3的int数组。7 定义1个带2个参数的构造函数。8 定义1个实例,输出float常量和bool变量的值。using System.Collections;using System.Collections.Generic;using U

2022-05-12 20:01:13 664

原创 Unity-制作一个横向滑动的ScrollView

1 创建ScrollView。2 设置ScrollView的大小。3 如果不需要scrollbar的话,可以删掉。4 创建一个横向滑动的ScrollView,这里增加Horizontal Layout Group组件。4 设置组件之间的间距。5 如果没有竖向滑动,可以去掉竖向滑动的属性。6 加一个属性,滑动后,可以停留在最后面的控件上而不是返回到第一个控件上。7 添加组件这里使用克隆动态创建组件。先创建组件的预制体。然后代码调用这个组件加载到ScrollView的Content

2022-05-03 10:50:09 2429

Unity-图片切出各个部分,代码动态加载

Unity-图片切出各个部分,代码动态加载

2022-09-18

Unity-通过预制件和克隆方法动态实现各个UGUI下控件的创建和显示

Unity-通过预制件和克隆方法动态实现各个UGUI下控件的创建和显示

2022-07-28

Unity-LineRenderer显示一条线

Unity-LineRenderer显示一条线

2022-07-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除