变量作用域

代码块通常用于定义变量作用域。
用 { } 表示。

  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. public class L06 : MonoBehaviour
  5. {
  6. public int alpha; //在L06类的作用域内
  7. private int beta = 0; //在L06类的作用域内
  8. private int gamma = 5; //在L06类的作用域内
  9. void Example(int pens,int crayons)
  10. {
  11. int answer;
  12. answer = pens * crayons * alpha;
  13. Debug.Log(answer);
  14. }
  15. void Update()
  16. {
  17. Debug.Log("Alpha is set to:" + alpha);
  18. }
  19. }

访问修饰符

类内定义的变量不同于函数内声明的变量,前者分配有访问修饰符。
访问修饰符是在声明变量时放在数据类型前的关键词。用途是能够看到变量或函数的位置。
一般而言,如果其他脚本需要访问某个变量或函数,就需要将其公开,否则就应该设为私有。
设为公开意味着可以从类外部访问这个变量。也意味着这个变量可在Inspector中的组件上显示和编辑。
未指定类型的默认为私有 private,通常将所有属于类而非函数的变量都设为私有。