- 博客(14)
- 收藏
- 关注
原创 unity
Inspector窗口可编辑的变量1.让私有属性在inspector面板上修改[SerializeField]private int age;2.公共变量不让其显示编辑[HideInInspector]public string name1;3.大部分类型都能被在inspector窗口中被显示编辑不支持字典和自定义类型支持数组、列表、枚举、unity内置类public enum E_enum{ Normal, Player, Monster}publi
2022-02-18 02:09:48
3046
原创 C#反射与特性
gameobject是最基本的组件是剧本(脚本、碰撞器等),利用了c#中的反射特性?[DisallowMultipleComponent]可以让gameobject上不重复挂载此脚本继承mono直接挂载在对象上不继承mono需要在其他脚本中实例化对象//不继承Mono的类 一般是单例模式的类(用于管理模块)或者数据结构类(用于存储数据)//在别的类中实例化...
2022-02-05 00:22:53
388
原创 C#静态类和静态构造函数
using System;namespace Lesson8_封装_静态类和静态构造函数{ static class Tools { public static int testIndex = 0; public static void TestFun() { } public static int TestIndex { get; set.
2022-02-01 12:36:09
786
原创 C#静态成员
using System;namespace Lesson7_封装_静态成员{ class Test { //const是特殊的静态,可以直接用类名点出来使用 static float ui; public const float g = 9.8f; //静态成员变量,内存空间不会被释放,所以不用实例化,唯一性,全局性 public static float pi = 3.1415926f;
2022-02-01 11:22:38
615
原创 C#索引器
以中括号得形式范围自定义类中元素,访问时和数组一样适用于类中有数组时使用写法:访问修饰符 返回值 this[参数列表]get和set可以重载结构体也支持索引器using System;namespace Lesson6_封装_索引器{ class Person { private string name; private int age; private Person[] friends; private i
2022-01-31 00:04:30
425
原创 C#成员属性
基本概念搞一些跟普通特征值(成员变量)不一样得用于保护成员变量为成员属性的获取和赋值添加逻辑处理解决局限性public 内外访问private 内部访问protected 内部和子类访问属性可以让成员变量在外部只能获取不能修改,只能修改不能获取基本语法using System;namespace Lesson5_成员属性{ //成员属性 class Person { private string name; priv
2022-01-30 23:37:57
342
原创 C#构造函数
C#构造函数C#构造函数的复用1.在实例化对象时,会调用的用于初始化的函数2.如果不写默认存在一个无参构造函数3.如果不自己实现无参构造函数而实现了有参构造函数,会失去默认的无参构造函数写法:没有返回值函数名和类名必须相同没有特殊需求一般都是public class Person { public string name; public int age; //构造函数 public Person() { name =
2022-01-29 16:13:08
176
原创 C#已知秒转换为天时分秒
int oneDays = 60 * 60 * 24;int oneHours = 60 * 60;int oneMins = 60;int day = 987652 / oneDays;int hour = 987652 % oneDays / oneHours;int min = 987652 % oneHours / oneMins;int s = 987652 % oneMins;Console.WriteLine(day + "天" + hour + "小时" + min + "分
2022-01-28 20:44:19
1114
原创 C#显式转换与隐式转换
要理解显式转换与隐式转换,先要理解值类型。类型描述默认值bool布尔值,1字节Falsebyte无符号整数,1字节0charUnicode字符,2字节‘\0’decimal精确的十进制值,16字节0.0Mdouble双精度浮点型,8字节0.0Dfloat单精度浮点型,4字节0.0Fint有符号整数类型,4字节0long有符号整数类型,8字节0Lsbyte有符号整数类型,1字节0short有符号
2022-01-28 17:02:04
639
原创 C#异常捕获
try{ Console.Write("请输入语文成绩:"); int chinese = Convert.ToInt32(Console.ReadLine()); }catch{ Console.WriteLine("请输入合法数字");}try{ Console.Write("请输入数学成绩:"); int math = Convert.ToInt32(Console.ReadLine());
2022-01-28 16:39:22
630
原创 打砖块
创建plane与小球方块的prefab创建一堵墙public class Bricks : MonoBehaviour { public GameObject bricks; private int columnNum = 8; private int rowNum = 6; // Use this for initialization void Start () { f...
2020-03-22 20:39:47
132
原创 unity之滚动的小球
导入资源包搭建初始场景创建黄色方块转动转动代码:public class RotatePickUp : MonoBehaviour { // Use this for initialization void Start () { } // Update is called once per frame void Update () { this.transf...
2020-03-22 20:23:32
4601
原创 太阳、地球、月球公转与自转
创建三个球体太阳:地球:月亮 = 5:3:1导入下载的Texture并贴纹理关闭平行光源,添加点光源将太阳材质设置为透明,将点光源置于太阳中心关闭默认太阳光将Sky-box的材质调整为Default Diffuse编写脚本,添加运动信息创建文件夹Scripts自转脚本using System.Collections;using System.Collections....
2020-03-16 21:04:32
2498
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人