原创 Unity的攝像機拉近拉遠和旋轉腳本實現

攝像機是Unity3d裏面一定要用到的。所以熟悉攝像機的使用也是能掌握unity3d的基礎。 這裏詳細介紹一個攝像機腳本,腳本的功能類似與魔獸爭霸的鼠標滾輪拉近拉遠以及按住右鍵移動鼠標旋轉視野。 涉及到部分Unity部分原生函數,所以

原创 NGUI添加鼠標事件監聽方法

我們的遊戲有時候需要在鼠標移動至物品欄某項物品的時候能夠顯示該物品的詳細信息。 Unity有好多種方法。其中一種是在該物品上面添加組件UI Event Trigger和UI Event Listener。 注意要成對使用,否則單獨

原创 Unity實現畫線條功能

廢話不多說,今天實現一個用LineRender組件實現畫圖的功能。網上已有相關博文,感覺步驟有些模糊,今天就整理出來供大家學習 第一步:創建一個空對象,爲其添加LineRender組件。 注意:將材質的着色器改爲顆粒/添加劑,否則在代碼

原创 Unity 圖標繪製插件

描述 unity圖表繪製Graph Maker 1.5.7 要求Unity 4.6.3或更高版本.Unity 4.6.3 - 5.0.0 = Graph Maker 1.4。Unity 5.0.1+ =最新的圖形制作工具。 Graph M

原创 【Unity3D】【NGUI】點擊按鈕沒反應

原文地址:點擊打開鏈接 以下是經常發現會遇到的問題。 1、設置正確的Camera的Culling Mask;設置正確的UICamera的Event ReceiverMask。這兩個要保證就是你的UI那個Layer。 2、你

原创 打雷腳本

using UnityEngine; using System.Collections; public class Thundering : MonoBehaviour { public Transform ground;

原创 Unity3D Vector3.Dot 點乘 與 Vector3.Cross 叉乘

一、點積(又稱“數量積”、“內積”)     1、理論知識    在數學中,點積的定義爲a·b=|a|·|b|cos<a,b> 【注:粗體小寫字母表示向量,<a,b>表示向量a,b的夾角,取值範圍爲[0,π]】。從定義上,我們知道向

原创 Unity3D控制人物移動跳躍,處理CharacterController的isGrounded總是返回false問題

在Unity3D中控制人物移動的方法很多,可以使用transform.Translate方法,但爲了不穿越其他物體,需要使用剛體rigidbody。還可以使用角色控制器,角色控制器是自帶剛體Rigidbody和碰撞器Collider的,

原创 Unity3D中Animation的常見屬性及方法

Animation.Play播放 function Play (mode : PlayMode = PlayMode.StopSameLayer) : bool function Play (animation : string, mod

原创 角色選擇界面角色與鼠標的旋轉交互

這裏的腳本要實現的功能是在角色選擇界面, 人物3D模型自動旋轉,然後鼠標在角色身上向左拖拽,角色往左旋轉; 向右拖拽,角色向右旋轉,拖拽后角色旋轉方向與退出拖拽時, 鼠標的移動方向一致。單擊人物則停止旋轉。 下面是腳本,這裏不作過多解釋:

原创 控制角色轉身之後進行運動以及使角色轉彎

很多遊戲中,我們通過向前移動來控制角色到達目的地, 這要求我們的控制角色要直面目的地,當角色沒有面對目標, 我們需要旋轉過後再往前走,簡單的往前可以是LookAt(),然後直接往前走。 有過程的旋轉可以通過 Vector3 forward

原创 unity 判斷觸摸座標是否落在ui上

1.觸摸座標轉ui的GameObject的localPosition Vector3 uiPosGet(Vector3 pos,RectTransform rect) { Vector2 pos2D; Rect

原创 unity3d關節物體連接方式 Joint 簡介

Hinge Joint     鏈條連接   (聖典百科)   他可以模擬兩個物體間用一根鏈條連接在一起的情況,能保持兩個物體在一個固定距離內部相互移動而不產生作用力,但是達到固定距離後就會產生拉力。想想兩個物體間連個鏈條,大家就理

原创 unity學習之鼠標事件

unity學習,希望我的博客能給喜歡unity的朋友帶來幫助 今天完成了遊戲的第一個關卡,覺得和別的組不同之處之一就是按鈕的不同,登錄註冊等按鈕我沒用GUI的Button來做,而是用GUITexture來做,做出來的效果就是當鼠標

原创 Unity中的觀察者模式

看視頻的時候講到了觀察者模式,感覺比較有用,這裏引用別的博客的描述: 觀察者模式: 1. 概述   有時被稱作發佈/訂閱模式,觀察者模式定義了一種一對多的依賴關係,讓多個觀察者對象同時監聽某一個主題對象。這個主題對象在狀態發生變化時,會通