![](https://img-blog.csdnimg.cn/20190918140012416.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
游戏开发脚本C#
配合游戏开发笔记使用!
言行物恒
潜心从修......
展开
-
Unity学习之C#基础22——结构
结构和类极其相似,我们需要关注的是其有哪些不同:struct关键字,而非class关键字 结构体不可以包含无参构造函数,因为结构体自带无参数构造函数。 下面这个不同我们先来看一个例子: struct A { public string StringA { get; set; } public string stringB; public string StringB { get { re...原创 2021-10-12 17:17:56 · 977 阅读 · 0 评论 -
Unity学习之C#基础21——继承、as用法、static静态
1.继承原创 2021-10-11 19:21:32 · 1847 阅读 · 0 评论 -
Unity学习之C#基础20——C#泛型集合、字典集合
1.List<数据类型>用法:当我们不知道一个类型数组的个数时,我们可以定义此。实例:创建类: class User { private string name; private string password; private UserLoginState userState; private User() { } public User(strin原创 2021-10-07 10:01:01 · 649 阅读 · 0 评论 -
Unity学习之C#基础19——类和对象
·原创 2021-10-02 14:09:27 · 779 阅读 · 1 评论 -
Unity学习之C#基础18——回顾数据类型、枚举
1原创 2021-10-01 12:18:54 · 260 阅读 · 0 评论 -
Unity学习之C#基础18——string类型、字符串池、stringbuilder可变字符串
1.String类型上一节我们复习了引用类型,而string正是其中的一个。下面我们来看一段代码: string str1 = "你好"; string str2 = "你好"; string str3 = new string("你好"); string str4 = new string("你好"); bool b1 = object.Equals(str1, str2);原创 2021-09-29 10:48:55 · 1496 阅读 · 0 评论 -
Unity学习之C#基础17——垃圾回收器、记忆点回忆、拆装箱
1原创 2021-09-28 21:21:54 · 241 阅读 · 0 评论 -
Unity学习之C#基础16——局部变量、值类型、引用类型、3种参数类型、tryparse方法
1.局部变量2.值类型与引用类型原创 2021-09-26 11:24:16 · 727 阅读 · 0 评论 -
Unity学习之C#基础15——数据类型基础知识
1.类型分类2.类型归属一般占用较小的会分为值类型,较大的为引用类型。3.内存分配:首先,我们看一下什么是内存。分配:原创 2021-09-24 12:24:05 · 109 阅读 · 0 评论 -
Unity学习之C#基础14——交错数组、参数数组
1.交错数组首先,我放了两个图,第一个排列整齐的就是我们上节学到的二维数组的样子,而交错数组就像后面这种每行有多有少的样子。二维数组:规则的表格,每一个都是拥有相同元素个数的一维数组。交错数组:不规则的表格,每一个斗士新的一维数组,但不一定拥有相同的元素个数。交错数组的声明:int[][] arr = new int[4][];这样我们就创建了一个有四行的交错数组;初始化赋值过程如下: arr[0] = new int[3] { 11,...原创 2021-09-24 11:51:27 · 378 阅读 · 0 评论 -
Unity学习之C#基础13——数组的常用发方法及属性、2048简单游戏算法
大家可以用上面的方法来做一个双色球的应用,用于熟悉数组的运用。下面的代码仅供参考:public static int[] getRedAndBlueGoalArray() { int[] goalNumLine = new int[7]; int randNum = -1; Random random = new Random(); for (int i = 0; i < 6;)...原创 2021-09-24 10:47:22 · 461 阅读 · 0 评论 -
Unity学习之C#基础12——数组、foreach、var,Object,Array类型
1.什么是数组数组中申请完的空间会默认生成一些数据。元素索引从0开始。语法如下: //声明 float[] a; //初始化 a = new float[10]; //通过索引读写每个元素 a[0] = 1;//将数据1赋值给数组的第一个元素; //批量赋值 for(int i = 0; i ...原创 2021-09-20 09:13:36 · 1190 阅读 · 0 评论 -
Unity学习之C#基础11——方法、方法重载
1.什么是方法?原创 2021-09-17 16:05:16 · 530 阅读 · 0 评论 -
Unity学习之C#基础10——选择语句、循环语句、跳转语句
1.选择语句switch语句://switch语句 string i = Console.ReadLine(); switch (i) { case "男": Console.WriteLine("Hi,gentleman!"); break; case "女":原创 2021-09-16 11:25:41 · 433 阅读 · 0 评论 -
Unity学习之C#基础10——运算符、数据类型转换
1.赋值运算符:2.算数运算符:除法中,小数类型的整数和小数类型的整数相除才能得到小数类型的结果。而整数类型的两个数相除会被截断小数部分。小技巧:3.原创 2021-09-15 13:05:10 · 938 阅读 · 0 评论 -
Unity学习之C#基础9——变量的相关知识及.NET相关知识
变量:1.string.Format()本方法可以用于对字符串的整合。具体如下: string name=Console.ReadLine(); string str = string.Format("nihao!{0}", name); Console.WriteLine(str);2.标准数字字符串格式化。用法如下:string str1 = str+ string.Format("You have {0.原创 2021-09-12 20:59:25 · 233 阅读 · 0 评论 -
Unity学习之C#基础8——基础知识、声明
变量:变量作用于动态存储一些特定的数据。容量的单位:数据类型:整形(整数):非整形(小数):非数值型:声明:原创 2021-09-12 18:30:59 · 138 阅读 · 0 评论 -
Unity学习之C#基础7——你好世界
首先,我们先看一段代码:using System;namespace CSsolution{ class Program { static void Main(string[] args) { Console.WriteLine("Hello World!"); String str = Console.ReadLine(); Console.WriteLine("Hi,"+s原创 2021-09-12 11:18:08 · 239 阅读 · 0 评论 -
Unity学习之C#基础6——字面值、char和string、转义字符列表、Unicode值的作用
字面值(用来表示文本和数字的):char和string的区别:转义字符列表:转义字符也可以不识别,这里我们用@符号。Unicode值的作用:原创 2021-09-12 10:50:24 · 553 阅读 · 0 评论 -
Unity学习之C#基础5——变量
变量是什么?为什么要使用变量?我们在声明变量时最重要的就是定义变量的方法。变量有很多类型,首先说一下简单类型-整数。然后就是小数类型。当然除了数字也有非数值类型。字符定义是使用单引号,而字符串类型使用双引号。之前标识符有命名规范,变量也会有命名规范。...原创 2021-08-06 10:54:18 · 382 阅读 · 0 评论 -
Unity学习之C#基础4——writeline和write两个方法、格式化输出
计算机程序可以接收来自我们的输入,同时也可以输出内容。Write方法和Writeline方法都在System中,而我们需要用using来引用它。System位于我们基类库中,这是编译器自带的。而这两种输出有什么区别呢?writeline让输出的语句后面换行,而write没有测功能。格式化输出:多重标记和值:*注:在运行时为了避免运行界面一闪而过,我们可以加入下面的代码。Console.ReadKey();...原创 2021-08-06 10:23:15 · 1157 阅读 · 0 评论 -
Unity学习之C#基础3——标识符、命名规则、Main方法、语句
这一节我们来讲一下有关C#中标识符、命名规则、main方法、语句、的相关内容,大家可以选择学习!目录标识符、命名规则及规范:Main方法:语句:标识符、命名规则及规范:首先,我们看一下什么是标识符?比如,class xxx{}中的xxx就是一个简单的标识符。而标识符有一定的定义规则,可根据上图来看。当然我们的命名除了规则还需要规范,下面有两种不同的命名规范。另外,我们的编译器自己有一些关键字,这些关键字不能和我们定义的标识符相同,所以我们定义标识符时一定要避免重.原创 2021-08-06 10:00:28 · 634 阅读 · 0 评论 -
Unity学习之C#基础2——C#第一个程序
using System;namespace CS学习学习1{ class Program { static void Main(string[] args) { Console.WriteLine("Hello World!"); } }}上面是一个自动生成的代码。下面我们来简单看看每行代码的意思。其中Console.Writeline("");是一个语句,它源自System包中,用于..原创 2021-08-05 13:28:59 · 150 阅读 · 0 评论 -
Unity学习之C#基础1——C#及.net是啥?
这里我们开辟一个新篇章,C#脚本语言。为什么需要脚本语言呢?我们一一道来,我们先来看看微软平台的编程有些什么?自2002年之后我们就可以使用.net框架来编写一些程序,什么是.net框架呢?BCL基类库:系统提供的一些类型供我们使用。什么是编译过程呢?我们都知道计算机只知道0和1,我们编写使用的语言是我们程序员知道和使用的语言,而编译程序负责翻译给计算机知道的0和1。而我们的程序运行也是有一个流程的?通过上面的步骤,我们知道一个程序的运行过程是什么样的...原创 2021-08-05 13:06:18 · 363 阅读 · 0 评论