Unity3D--C#篇(一)

一、基础组件和脚本

组件: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");
		}
	}
}

输出结果:
在这里插入图片描述

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值