方法中的返回值
方法中的返回值
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class HelloWorld : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
print(1);
}
// Update is called once per frame
void Update()
{
print(2);
}
}
方法中参数的类型
枚举类型
enum RoleType{
Mag,
Soldier,
Wizard
}
返回值 方法名 方法体(参数){
方法体
}
在swhitch语句中判定条件全部是等于,而if则可以使用所有比较符号
for(){
}
while(){
}
do{
}
while()
while循环是for循环的拆分体 将引入变量放在句while之前 将变量变化放在句尾
注意 变量的变化一定都在{}之内 否则程序会无限循环崩溃
脚本挂载物体本身的组件可以通过GetComponet<>(); 代码来获得在<>中需要加入标识符(变量类型)比如GetComponet<Transform>();
其他的物体的组件需要先获得该物体
该物体的变量名称.GetComponet<变量类型>();
注意 GetComponetsInChildren<变量类型>();中Componets意味着获得的组件是数组组件并非单个 InChildren意味着子物体中的子物体也会被获取组件
定义空数组
数据类型 数组名={};
数组名不能重复
int [] hp=new int[10];
数组的声明
数组 类型【】 数组名={数组的值}
int[] hp={100,20,80,90,30};//数组长度为5;
//通过索引来访问数据0数组名【索引】
if 语句
满足条件为真,否则为假
+ - * / 数据运算
一、什么是c#编程语言?
c#脚本 c#源代码 c#源文件
char 字符类型
string 字符串
bool 是否
两种日志输出的方法:
1、print()
2、Debug.log()
Debug.logWarning 黄叹号
Debug.logError 红色错误
/*
多行注释
*/
If ()
else if