原创 unity3d NGUI滿足不了需求,修改源代碼記錄

問題:UILabel一行中有空格並且一行滿了,在空格後面會強制換行 最終效果:空格後面不換行 修改處:NGUIText.cs    849-860 883-889 892 898  屏蔽代碼 版本:3.5 static public

原创 unity3d 代碼設置貼圖Read/Write Enable屬性

[MenuItem("Image/SetReadWriteTrue")] static void SetReadWriteTrue() { Debug.LogWarning("開始");

原创 unity3d 在編輯器中修改AnimationClip的屬性值

修改錄製的動畫,或,模型中的動畫屬性 下面 是修改LoopTime屬性 [MenuItem("Assets/Loop=true")] static void LoopTrue() { Object[

原创 CameraRotateAroundTarget

var target : Transform; var distance = 10.0; var xSpeed = 250.0; var ySpeed = 120.0; var yMinLimit = -20; var yMaxLimit

原创 unity Instantiate後立刻SetActive(false)會執行的方法

以下代碼會執行Obj上腳本中的這幾個方法 Awake OnEnable OnDisable

原创 unity3d 拋物線

只做備忘,代碼很亂 生成一個空物體,加上TrailRenderer, 掛上本腳本,運行,點按鈕,可以看到拋物線 using UnityEngine; using System.Collections; public class Mov

原创 unity5.X AssetBundle使用(二 )

昨天一位朋友在我這裏留言,想讓我寫點Unity5的AssetBundle心得。於是我就看了相關的介紹,和自己確切的做了一次。下面來談談所謂的心得。 如果你覺得自己對AssetBundle不熟悉,建議先看看另外一篇文章: http://

原创 unity3d 輸入法相關API

Input.inputString 獲取輸入的文字,正在打的中文是接受不到的,只有在文字寫到文本框才能獲取 Input.imeCompositionMode 是否是激活輸入框狀態 on = 是 Input.compositionStrin

原创 unity5.X AssetBundle使用(一 )

之前曾經寫了一篇博客介紹Unity5的AssetBundle,結果似乎很受關注。不過似乎很多人看了之後都不懂,主要是因爲不太明白AssetBundle是什麼,它的依賴關係和結構是什麼的,就直接想拿代碼去用,而導致了很多人說看不懂啊,說什麼

原创 unity3d 4.X音頻格式

 如果需要從外部加載,WWW web,PC用ogg,wav,不支持mp3 安卓,Ios用mp3,wav,不支持ogg 如果直接放在Resources 都用ogg,wav  點贊 收藏 分享 文章舉報

原创 unity3d 獲取系統硬件信息

using UnityEngine; using System.Collections; /// <summary> /// 獲取當前設備信息 /// </summary> public class GetSystemInfo : Mo

原创 c# 換行符

在 C# 中,我們用字符串 "\r\n" 表示回車換行符。 string str = "第一行\r\n第二行"; 但是我們更推薦 Environment.NewLine(名稱空間爲 System),Environment 是類,New

原创 unity3d 解決doesn't have a clipped shader version for SoftClip 和 (AlphaClip)

查找報錯的shader,複製一份 打開編輯 Shader "XXX/myShader" 如果你的Panel選擇的 SoftClip 改成 Shader "XXX/myShader (SoftClip)" 注意有個空格 AlphaClip

原创 unity 網格Mesh佔用內存公式

Unity版本:5.1.2   網格頂點數量 / 7.845  =  網格佔用內存  [MenuItem("Assets/GetVerctorNum")] static void GetVerctorNum() {

原创 unity3d 代碼導出unity包

先選中Project面板中的文件或者文件夾,然後點擊菜單欄的Export/Exprot就開始導出 [MenuItem("Exprot/Exprot")] static void Exprot() { D