using JetBrains.Annotations;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
//不写命名空间默认在同一个全局命名空间(如果想单独创建或者创建同名class,需要重新创建新的命名空间:namespace 命名空间名)
public class console : MonoBehaviour { //console类 继承 MonoBehavior类(相当于把父类复制到每个子类,可以单独赋值子类中父类的变量)
public double i = 0.0;//设置unity可以显示控制的public参数(只有设置public,unity才可以读取到),初始化一个值.
public string j = "文本";//设置unity可以显示控制的public参数(只有设置public,unity才可以读取到),初始化一个值.
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
> console c = new console();
c.Max();//实例方法: (this/实例化变量).方法名();与 this.Max() 效果一样
console.Min(i,j);//静态方法: 类名.方法名(如果是同class类下的方法可以省略class类名)
}
> /// <summary>
> /// 设置枚举,类似网页的下拉栏
> /// </summary>
> public enum skills
> {
> 走步,
> 跑步,
> 跳跃,
> 翻滚,
> 进攻,
> 防御
> }
> public skills skill = skills.走步;//设置unity可以显示控制的public参数(只有设置public,unity才可以读取到),初始化一个值.
/// <summary>
/// 实例方法 :(public) 返回类型 方法名(参数){方法内容};void类型代表方法不返回任何值
/// </summary>
public void Max()
{
switch (skill)
{
case skills.走步:
Debug.Log("走步");
break;
case skills.跑步:
Debug.Log("跑步");
break;
case skills.跳跃:
Debug.Log("跳跃");
break;
case skills.翻滚:
Debug.Log("翻滚");
break;
case skills.进攻:
Debug.Log("进攻");
break;
case skills.防御:
Debug.Log("防御");
break;
default:
break;
}
}
/// <summary>
/// 静态方法
/// </summary>
public static void Min(double i , string j)
{
}
}
效果: