前言
学习Unity游戏编程开发会使用到两种语言,一种是C#,另一种是Javascript。有学习C语言基础和想学unity游戏开发的萌新一般都推荐学习C#基础编程,以此来快速上手unity的学习。
本次学习使用到的工具为:VS2022
环境安装
首先,在VS官网中下载Community版本的VS2022,此版本适用于个人学习,并且能够一次性满足学习的环境搭建。
Visual Studio 2022 社区版 - 下载最新的免费版本 (microsoft.com)https://visualstudio.microsoft.com/zh-hans/vs/community/安装完成后,选择.NET桌面开发,下载并且安装。
项目创建
VS2022安装完成后,可以开始创建项目了。在主界面选择“创建新项目”
选择C#语言下的控制台应用(.NET Framework),这是一个适用于window操作系统下的C#框架。
最后个文件命名一下就可以开始学习之旅了。
using关键字
using 关键字用于在程序中包含命名空间。一个程序可以包含多个 using 语句。
using 关键字类似于C/C++中库函数的调用,想要使用某个函数需要在开头进行声明。
class关键字
class 关键字用于声明一个类。里面包含了程序使用的数据和方法声明。
Main()方法
Main()函数是C# 程序的入口点。在程序开始执行时,是先从main()函数开始执行的,当main()执行结束时,程序也执行结束。
注释
C#的注释与其他语言的注释基本一致
// 单行注释
// 多行注释
/*
int num1 = 1;
int num2 = 1;
int num3 = 1;
*/
//函数注释
/// <summary>
/// 检测是否撞墙
/// </summary>
函数注释比较特殊,这种注释是可以折叠的,非常好用,能够在众多颜色当中将函数分割出来,非常推荐使用。(如下图所示)
变量定义
变量类型 + 变量名称 = 初始值;
int age = 15;
数据类型
整形、浮点型、布尔类型,字符类型char
浮点型:float, double, decimal
字符串类型:string
整形:无符号整形,有符号整形
有符号整形:sbyte(1), short(2), int(4), long(8)
无符号整形:byte, ushort, uint, ulong
命名规范
在C#标识符中,有以下几个规则
- 标识符必须以字母、下划线或者@开头。
- 标识符中的第一个字符不能是数字。
- 标识符不能是 C# 关键字。
- 标识符必须区分大小写。大写字母和小写字母被认为是不同的字母。
- 不能与C#的类库名称相同。
- 不能和系统定义关键字重复。
在给变量变量命名的时候,一定要给这个变量一个能够让人一眼就知道是什么的名字!
- 望文生义 -> 使用简单的英文进行命名,名字过长的话可以适当的加下划线
- 禁止使用中文拼音 -> 中文命名比较容易产生歧义
string girlName = "XXX"; //正确写法
float changdu = 20; //错误写法
变量命名法
大驼峰命名法:每个单词首字母大写(帕斯卡命名法)
小驼峰命名法:第一个单词全部小写,从第二个单词起,首字母大写
Unity官方命名方式
大驼峰:文件名,类名,结构体,枚举,函数名,命名空间,类的私有成员变量m_大驼峰/_大驼峰
小驼峰:临时变量,类的公有成员变量
class People //类名
{
private int m_Age; //私有成员变量
private int _Age;
public int age; //公用成员变量
void Print() //成员函数
{
string name = "XXX"; //临时变量
Console.WriteLine(name + "XXXXXX");
}
}