JS 脚本控制逐渐淡出的欢迎界面
Posted on 2013 年 06 月 14 日 by U3d / Unity3D 脚本/插件/被围观 11 次
使用 JS 脚本控制开始界面的淡出并且最终显现出游戏界面。在游戏界面的设置中,
开始界面的制作十分必要,是欢迎玩家并且简要介绍游戏背景的必备过程。
首先,先创建一个脚本文件,声明 GUI 必备的类:
import System.Collections.Generic;
// TextureGUI Class: create a basic class for creating and placing
GUI elements
// texture = the texture to display
// offset = pixel offset from top left corner, can be modified for
easy positioning
var texture:Texture; //useful: texture.width, texture.height
var offset:Vector2; // .x and .y
private var originalOffset:Vector2; //store the original to
correctly reset anchor point
enum Point { TopLeft, TopRight, BottomLeft, BottomRight, Center}
//what part of texture to position around?
var anchorPoint = Point.TopLeft; // Unity default is from top
left corner of texture
function setAnchor() { // meant to be run ONCE at Start.
if (texture) { // check for null texture
switch(anchorPoint) { //depending on where we want to
center our offsets
case anchorPoint.TopLeft: // Unity default, do
nothing
case anchorPoint.TopRight: // Take the offset and go
to the top right corner
offset.x = originalOffset.x −
texture.width;
case anchorPoint.BottomLeft: // bottom left corner of
texture
offset.y = originalOffset.y −
texture.height;
case anchorPoint.BottomRight: //bottom right corner