2015年2月10日 星期二

UNITY 3D Asset Store 資源下載 (TextFX v28.1)

版權歸UNITY3D官方和作者所有, 如對本次介紹的資源有興趣, 請務必到官網購買支持作者

All copyright UNITY3D official and as a resource in this presentation are interested 

please be sure to buy the support of the official website
_______________________________________________________________________________

這次介紹的是一個文字特效類的下載, 簡單易用, 而且有超過二十種的效果, 整作遊戲時可以免去不少時間

This presentation is a text effects like download, easy to use, and there are more than twenty kinds

of effects can be removed to make the game a whole lot of time







如果喜歡的話, 請到我的網誌的右邊 給我一個讚吧!! 多謝各位支持

If you like it, go to the right side of my blog gives me a "like" !! Thank you for support

版權歸UNITY3D官方和作者所有, 如對本次介紹的資源有興趣, 請務必到官網購買支持作者 

All copyright UNITY3D official and as a resource in this presentation are interested 

please be sure to buy the support of the official website
_______________________________________________________________________________



如要下載試用這項資源 請到"這裡"

If you want to try this resources : "Click Here "


英文版由GOOGLE翻譯

The English version was translated by GOOGLE

2015年2月3日 星期二

UNITY 3D 怪物量產化的方法 (JS)


其實這個怪物量產化的效果在我另一篇的教學中也有簡單提及過

http://blog.tmhk.hk/2014/12/unity-3d-survival-shooter.html

但是大家可能未必會有時間去觀看官方的教學影片, 我就在此簡單介紹一下吧



第一個方法

這次我要做的效果就是當我們的主角("Player") 走進下圖的 Collider 時就會出現("Enemy")

var Enemy: GameObject ;

function OnTriggerEnter (other: Collider) {

if (other.gameObject.tag == "Player")

Instantiate (Enemy, transform.position, transform.rotation);

}


第二個方法

下面的SCRIPT的效果是可以令"enemy "每5秒出現在指定的地方, 做到"量產"的效果

var enemy : GameObject;

var spawnTime : float = 5f;

var spawnPoints : Transform[];

function Start ()
{

    InvokeRepeating ("Spawn", spawnTime, spawnTime);
}

function Spawn ()
{
   
    var spawnPointIndex : int = Random.Range (0, spawnPoints.Length);

    Instantiate (enemy, spawnPoints[spawnPointIndex].position, spawnPoints[spawnPointIndex].rotation);
}


放入你想量產的怪物在上圖"None(Game Object)" , 

接下來這個參數就用來決定你要量產的怪物的位置 Element 0 "None (Transform) 

你可以建立一個Empty Object 放置在你想生產怪物的地方就可以了

2015年2月2日 星期一

UNITY 3D 刀,劍,箭 等等的追蹤方法 (JS)


如果你想最近想制作一技有追蹤功能的神箭, 千里之外飛出的小李追蹤飛刀等等的神兵的話

今日這篇文章應該可以幫到你 , 只需要簡簡單單幾句就可以做到這個效果, 首先你要準備二個SCRIPT

第一個就是用來負責追蹤的SCRIPT:

// 建立你需要追蹤的目標
private var target : Transform ;
// 追蹤的速度
var speed: float = 6;

// 設定什麼東西是你要追蹤的目標
function Awake () {
//設定有("PLAYER")TAG的就是你的追蹤目標
target = GameObject.FindGameObjectWithTag("Player").transform;

}

function Update () {
//追蹤的速度
var step = speed * Time.deltaTime ;
//指派追蹤的位置
transform.position = Vector3.MoveTowards(transform.position, target.position, step):
}


第二個就是用來令你的刀刀箭箭可以面向你要追蹤的目標;

這個在這裡就不打出程式碼了, 因為可以使用UNITY的內置SCRIPT

Assets --> Import Package --> Scripts 先加入這些UNITY內置的SCRIPT

Component --> Camera-Control --> Smooth Look At 加入這個就可以做到面向目標的效果


最後一個要說的重點就是你的刀刀劍劍箭箭或者任何你需要的武器:

你可能會遇到一個情況, 就是你照足我的方法去做, 但是你的武器不是以正常的角度和方法

飛向你的目標, 如果發生這種情況, 問題應該是出在你本身的武器上, 因為你的武器帶入UNITY

的時候, 他們會帶有自身的角度, 有時就會因為這些自帶的角度, 令你的武器飛起來怪怪的

如果你還是不信的話, 你可以用UNITY本身的CUBE試一試就知道的了

下次要說的是如何做到怪物量產的方法

如有問題記得留言, 大家一起研究一下啊


熱門文章

Related Posts Plugin for WordPress, Blogger...