UnityC#零基础笔记:
print(...) //输出的意思
UnityC#零基础笔记:
print(...) //输出的意思
Unity零基础C#笔记:
int hp; hp = 100 print(hp);
1.命名空间-开头
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
2.类的结构
//NewBehaviourScript类名
//MonoBehaviour继承哪个类
public class NewBehaviourScript : MonoBehaviour{}
3.void Start(){}只执行1次
4.void Update(){}每一帧都会调用
5. print(1);打印方式
C#P
scripts(放脚本)
namespack 命名关键
print只能在组件里使用。
Debug.log(1)
Debug.log
De.logwarning
Debug.logError
不能派破坏原文
string name;
int hp
namespace——命名空间
null——无
class——类
public——全局
Start——执行一次
Update——每帧执行
----------------------------------------------------------------------------------------------
(要继承)print(内容)——输出
(不要继承)Debug.Log(内容)——输出
Debug.LogWarning(内容)——输出警告
Debug.LogError(内容)——输出错误
----------------------------------------------------------------------------------------------
数据类型:
int——整数类型(32位)
long——长整数类型(64位)
float——浮点类型(7位)
double——长浮点类型(15位)
string——字符串类型
数据类型 变量名——赋值,声明变量
变量必须初始化!!
----------------------------------------------------------------------------------------------
比较运算符运用:操作数1 运算符 操作数2
比较运算符:
>——大于
<——小于
>=——大于等于
<=——小于等于
==——等于
!=不等于
运算:
a=a+10; 简写成 a+=10;
自增:a++; 自减:a--;
----------------------------------------------------------------------------------------------
if语句:
if(逻辑表达式)
{
......
}
if else语句(分支):
if(逻辑表达式)
{
......
}
else
{
......
}
----------------------------------------------------------------------------------------------
数组 类型 [ ] 数组名={数组值}
数组长度——数组名.Length
数组声明:int[ ] a={100,90,80,70,60};
或int[ ] a=new int [5];
或int[ ] a=new int [5] {100,90,80,70,60};
通过索引来返回数据:数组名[索引]
索引从零开始:第一个的索引为0
----------------------------------------------------------------------------------------------
for循环:
for(int i=1;i<=n;i++)
{
循环体
}
或:
for(int i=0;i<n;i++)
{
循环体
}
枚举类型:
enum 枚举名 {
类型
}
调用:
枚举名 变量名=枚举名.类型名
----------------------------------------------------------------------------------------------
方法:
method——方法
Vector3——3D位置
void——空的返回值
return——返回
定义方法:
返回值 方法名(参数)
{
方法体
}
参数设置:参数:int 参数名
调用方法:
方法名(new 参数);
----------------------------------------------------------------------------------------------
创建类:
class 类名{
public 变量类型 变量名;
}
构造对象:类名 名字=new 类名()
使用类:名字.变量名
名字.方法()
修改变量:名字.变量名=值
namespace——命名空间
null——无
print(内容)——输出
Debug.Log(内容)——输出
Debug.LogWarning(内容)——输出警告
Debug.LogError(内容)——输出错误
数据类型:
int——整数类型(32位)
long——长整数类型(64位)
float——浮点类型(7位)
double——长浮点类型(15位)
数据类型 变量名——赋值,声明变量
变量必须初始化!!
比较运算符运用:操作数1 运算符 操作数2
比较运算符:
>——大于
<——小于
>=——大于等于
<=——小于等于
==——等于
!=不等于
运算:
a=a+10; 简写成 a+=10;
自增:a++; 自减:a--;
if语句:
if(逻辑表达式)
{
......
}
if else语句(分支):
if(逻辑表达式)
{
......
}
else
{
......
}
数组 类型 [ ] 数组名={数组值}
数组长度——数组名.Length
数组声明:int[ ] a={100,90,80,70,60};
或int[ ] a=new int [5];
或int[ ] a=new int [5] {100,90,80,70,60};
通过索引来返回数据:数组名[索引]
索引从零开始:第一个的索引为0
for循环:
for(int i=1;i<=n;i++)
{
循环体
}
或:
for(int i=0;i<n;i++)
{
循环体
}
枚举类型:
enum 枚举名 {
类型
}
调用:
枚举名 变量名=枚举名.类型名
method——方法
void——空的返回值
定义方法:
返回值 方法名(参数)
{
方法体
}
参数设置:参数:Vector3 参数名
调用方法:
方法名(new 参数);
枚举类型先定义后使用
数组名.length = 数组长度
1.代码的文件名与类名要保持一致-->会导致脚本无法运行。
2.类名不会跟着文件名修改,需打开代码进入修改。
3.需要经常保存游戏场景和代码保存。
4.如果unity无法读取代码则需要重启一下
1.print();继承monobehaviour才能用
2.Debug.Log();任意位置都可用
Debug.LogWaring();
Debug.LogError();
单行注释//
d多行注释/*
*/
Unity F2重命名文件
文件名要与文件的类名保持一致
注意随时保存文件和场景
在VS中保存后,Unity才会自动读取
Debug.
int e = 1
print("e")