Appearance
运算符
运算符是什么
运算符就是表达式里的“动作符号”。
c
int total = coins + bonus;这里:
coins和bonus是操作数+是运算符coins + bonus是表达式total接收最终结果
最常用的几类
算术运算符:
c
+ - * / %用于计算金币、血量、速度、时间、伤害。
c
int damage = attack - defense;
float distance = speed * Time.deltaTime;赋值运算符:
c
= += -= *= /=用于把结果放回变量。
c
hp -= damage;
score += 10;
speed *= 1.2f;比较运算符:
c
== != > < >= <=比较后得到 bool,也就是 true 或 false。
c
if (hp <= 0)
{
Die();
}逻辑运算符:
c
&& || !用于组合多个条件。
c
if (isGrounded && !isDead)
{
Jump();
}Unity 里最常见的一句
transform.position += Vector3.right * speed * Time.deltaTime;你可以拆开看:
Vector3.right:方向speed:速度Time.deltaTime:每帧间隔时间*:把方向、速度、时间乘起来+=:把移动量加回当前位置
新手重点坑
= 是赋值:
c
hp = 100;== 才是比较:
c
if (hp == 100)
{
}看不懂优先级时,直接加括号:
c
int a = 2 + 3 * 4; // 14
int b = (2 + 3) * 4; // 20小练习
写一个 PlayerStats 脚本,练这几句:
c
coins += 10;
hp -= damage;
if (hp <= 0)
{
isDead = true;
}
if (isGrounded && !isDead)
{
Jump();
}参考链接: