文章目录
一、基础组件和脚本
组件:Component,游戏物体的组成零件。用于存储游戏物体的基本信息。
1.Transform组件
Transform:变换。所有的游戏物体都具备的一个组件,这是最最基础的一个。
Position:位置。
Rotation:旋转。
Scale:缩放。
2.组件的启用和关闭
点击Inspector面板上相应的组件图标右侧的复选框,来进行切换。
3.脚本
脚本:Scrpit,用于控制游戏的逻辑。
Unity3D 5.x后,只支持C#与JavaScript这两种类型的脚本。
脚本的管理
在Assets文件夹中创建“Scripts”文件夹,管理脚本资源。
创建脚本
1.Assets文件夹–>Create–>C# Script.
双击脚本文件就可以调出MonoDevelop编辑器。
2.另一种创建方式:
右击Project面板中的空白区域–>Create–>C# Script.
MonoDevelop编辑器
Unity脚本可以在任意文本编辑器或IDE中打开,包括Visual Studio和Notepad++,但Unity提供了免费的编辑器MonoDevelop编辑器。这是Unity包中的一部分,无需另外下载。
双击Project中的文件即可。
脚本代码简介
Start()方法:当游戏运行起来,就会马上执行,且只执行一次。
Update()方法:循环调用,每帧调用一次。一秒大概执行60次。
Debug.Log();:输出调试
Start()方法和Update()方法都是U3D中自带的内部“事件方法”,不需要我们人工调用,系统会自动调用和管理这些“事件方法”。
脚本使用
1.直接将脚本拖拽到Hierarchy面板上物体身上;
2.直接将脚本写在游戏物体的Inspector面板上;
运行游戏,脚本就会执行。
Console面板
Console:控制台。用于输出显示游戏运行过程中的调试信息。
Clear:清除功能,清楚控制台中的信息;
Collapase:折叠功能,将相同的内容合并到一条显示,更新后面的数字;
Clear on Play:运行时清除之前的内容;
二、基本操作
1.基本变量
常见类型:
- int(整数)=-3、-2、-1、0、1、2、…
- float(浮点型)=-3.0、-2.0、-1.0、2.7、3.4…
- bool(布尔值或true/false)=true或false(1或0)
- string(字符串)=“hello world”,“a”,“another world”…
- Vector3(位置值)=(0,0,0),(10,50,0)…
Vector2(二维位置值)
Vector4(四维位置值)
using UnityEngine;
using System.Collections;
public class NewBehaviourScript : MonoBehaviour {
public string Playername="小橘橘";
public int PlayerHealth=100;
public Vector3 Position=Vector3.zero;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
}
}
2.条件语句
if语句
if语句包含了多种形式,其最为基本的形式负责检测某一条件,当且仅当该条件为true时,将执行某一代码块。
using UnityEngine;
using System.Collections;
public class NewBehaviourScript : MonoBehaviour {
public string Playername="小橘橘";
public int PlayerHealth=100;
public Vector3 Position=Vector3.zero;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
if (PlayerHealth == 100) {
Debug.Log("Player has full health");
}
}
}
输出结果: