您的位置:

Unity Pro XL入门教程

一、什么是Unity Pro XL

Unity Pro XL是一种全能的开发工具,既支持2D游戏也支持3D游戏的开发。Unity Pro XL以可视化的方式使开发者们可以更加快速地开发出他们所想要的游戏,并且其支持多平台的发布,包括但不限于iOS、Android和PC等平台。

二、Unity Pro XL的安装和配置

1、下载Unity Pro XL——在Unity官网上下载Unity Pro XL的安装包,安装过程很简单,和其他软件一样,一路下一步即可。

2、配置Unity Pro XL——配置Unity Pro XL需要我们先去了解Unity Pro XL的界面和功能。打开Unity Pro XL,我们可以看到以下界面:

//---------------------------------------
|                                        |
|           Scene                        |
|                                        |
//---------------------------------------
|        Hierarchy                      |
//---------------------------------------
|          Inspector                    |
//---------------------------------------

Scene是游戏场景的集合,Hierarchy是当前场景中物体的集合,Inspector是当前物体属性的集合

需要注意的是,Unity Pro XL并不是一成不变的,它可以通过Window》Layouts来选择自己所需的布局。

三、Unity Pro XL中常用的功能和工具

1、物体操作——

在Unity Pro XL中,运用物体操作,我们可以改变物体的属性,增删改查等操作。操作方式如下:

GameObject gameObject = new GameObject("New Object");
gameObject.transform.position = Vector3.zero;

2、场景操作——

可以利用场景操作,我们可以制作一个真实的游戏场景。如何添加新的场景?只需要选择File》New Scene...

3、材质操作——

材质操作可以是每一个物体更加的真实。改变物体的材质有两种方法:一种是更改材质球,另一种是编写着色器。

//更改材质球
Material material = new Material(Shader.Find("Standard"));
material.color = Color.red;
renderer.material = material;
//编写着色器
Shader "Custom/NewShader"{
	Properties{
		_Color("Color",Color)=(0,0,0,0)
	}
	
	SubShader{
		Tags {"Queue"="Background" "RenderType"="Opaque"}
		LOD 100
		Pass{
			CGPROGRAM
			#pragma vertex vert
			#pragma fragment frag
		
			struct appdata{
				float4 vertex : POSITION;
				float3 normal : NORMAL;
			};
		
			struct v2f{
				float4 vertex : SV_POSITION;
				float3 normal : TEXCOORD0;
			};
		
			v2f vert(appdata v){
				v2f o;
				o.vertex = UnityObjectToClipPos(v.vertex);
				o.normal = v.normal;
				return o;
			}
		
			float4 _Color;
		
			fixed4 frag(v2f i) : SV_Target{
				return _Color;
			}
			ENDCG
		}
	}
}

四、Unity Pro XL的脚本编写和运用

在Unity Pro XL中,编写脚本是和其他的编写无异,问题在于代码的运用。下面是一个简单的运用案例:

using UnityEngine;

public class CubeMovement : MonoBehaviour {
    public float speed = 15.0f;

    void Update(){
        float moveHorizontal = Input.GetAxis("Horizontal");
        float moveVertical = Input.GetAxis("Vertical");

        Vector3 movement = new Vector3(moveHorizontal, 0.0f, moveVertical);

        GetComponent().AddForce(movement * speed * Time.deltaTime);
    }
}

  

五、Unity Pro XL的运行和发布

1、运行——运行Unity Pro XL的游戏,需要选择菜单栏的File》Build&Run,这里我们可以建立适合自己的游戏平台,选择不同的平台也需要不同的配置;

2、发布——在菜单中选择File》Build Settings,选择想要发布的平台,接着点击Player Setting按钮,设置游戏的基本属性,之后点击Build,就可以将游戏发布出去。

总之,Unity Pro XL是一个功能多样的开发工具,它可以帮助开发者更快捷地开发游戏。