原创 Unity API UGUI監聽事件

通過拖拽的方式監聽UGUI的事件   通過代碼添加對UGUI控件的事件監聽 using System; using UnityEngine; using UnityEngine.UI; public class UIEven

原创 UGUI 鼠標點擊UI不受影響方法 IsPointerOverGameObject

這幾天在做捕魚達人遊戲時發現,當鼠標點擊UI時,炮臺的子彈也會發射子彈,這樣會影響用戶體驗。 EventSystem.current.IsPointerOverGameObject()方法,作用:判斷鼠標是否點擊在UI上。 if (In

原创 防止下標越界的簡單寫法

private int index = 0; public Texture[] textures; //1%3=1,2%3=2,3%3=0  防止下標越界 index = (index + 1) % textures.Length;

原创 Unity操作技巧

項目裏將3D項目改成2D項目 Edit --> Project Settings --> Editor Build Settings --> Player Settings 設置公司名稱和項目名稱 在Player Settings裏設

原创 Unity API WWW下載

屬性  texture 返回從下載數據生成的Texture2D(只讀)。 text 以字符串(只讀)的形式返回獲取的web頁面的內容。 progress 下載進度(只讀)。 bytes 以字節數組(只讀)的形

原创 UGUI Canvas詳解

1、Screen Space - Overlay 選擇此項只會顯示UI,UI以外的東西都不會顯示出來 2、Screen Space - Camera 選擇此項會顯示UI和除UI以外的東西,受遮擋關係的影響,比如將模型、粒子等顯示在UI

原创 Unity 聲音管理器,播放背景音樂和音效

using UnityEngine; public class AudioManager : MonoBehaviour { private static AudioManager _instance; public

原创 UGUI 精靈幀動畫的製作

將所有的資源拖到項目裏 彈出對話框保存幀動畫 保存後的幀動畫

原创 AssetBundle 構建AB包

配置資源打包 1、創建一個標籤 2、給資源指定標籤 3、添加後綴名,隨意起。 4、創建Editor文件夾和代碼 創建打包資源目錄 using UnityEditor; using System.IO; public cla

原创 Unity Dotween常用方法詳解

Dotween是unity裏非常常用的插件,下面我就針對一些相對常用的方法,做下總結: 一、Unity常用組件拓展方法 (1) Transform拓展方法 <1>Position 1)改變世界座標 移動方法,第一個參數是要移動到的目標點

原创 XLua C#訪問Lua中的全局function

通過Action委託訪問 CSharpCallLua.lua.txt function add(a,b)     print(a+b) end CSharpCallLua.cs using UnityEngine; using XL

原创 XLua Lua訪問C#

 LuaCallCSharp.cs using UnityEngine; using XLua;   public class LuaCallCSharp : MonoBehaviour {       void Start () {

原创 Unity功能 屏幕震動、抖動效果

  using System.Collections; using System.Collections.Generic; using UnityEngine; /// <summary> /// boss攻擊玩家產生的震動方法 //

原创 Unity功能 進度條加載跳轉場景

  using System.Collections; using UnityEngine; using UnityEngine.UI; using UnityEngine.SceneManagement; public class L