原创 TypeScript 中的泛型約束

private games:BaseGame[]=[]; public getGame<T extends BaseGame>(index:number=0):T{ return <T>this.games[index]; }

原创 UGUI 底圖自適應文本框大小

1.創建一個Image,Image的sprite拖入底圖(sprite底圖應儘可能的小)。 2.

原创 Rider 設置

設置Tab補全代碼時,不自動完成成對括號。 Editor -> General -> Code Completion -> Automatically insert parentheses after completion=None

原创 CocosCreator 第一個編輯器擴展(擴展菜單)

項目路徑\packages\helloEditor\package.json { "name": "hello-editor", "version": "0.0.1", "description": "一份簡單的擴展包", "a

原创 unity 激活一個GameObject時,容易忽略的問題

using System; using UnityEngine; public class Foo:MonoBehaviour{ private void Awake(){ Debug.Log("Foo.Awak

原创 unity/C# 結構體屬性使用set和get訪問器應注意的問題

結構體屬性使用set和get訪問器時,只能通過"="賦值對屬性進行改變,因爲你永遠只能訪問到屬性的副本,不會改變屬性本身。 using UnityEngine; using System.Collections; public cla

原创 unity 自定義AssetImporter導入指定資源

//assetPath: 資源文件相對於項目文件夾路徑 //clipAnimations:自定義的動畫剪輯 ModelImporter modelImporter=(ModelImporter)AssetImporter.GetAtPa

原创 unity 自定義Project面板右鍵菜單

FbxAnimationSpliter.cs using UnityEditor; using UnityEngine; public class FbxAnimationSpliter:Editor{ [MenuItem("A

原创 unity 獲取Project面板已選擇資源的路徑

string[] guids=Selection.assetGUIDs; int i=guids.Length; while(--i>=0){ string guid=guids[i]; string assetPath=Asset

原创 unity Mathf.Atan2()

using UnityEngine; public class TestGetAnget : MonoBehaviour { public Transform m_target1; public Transform m

原创 unity/C# 通過反射調用對象的私有方法

下面例子通過反射功能調用TextureImporter對象中的GetWidthAndHeight方法,在紋理導入之前就能得到紋理的寬高。 using UnityEditor; using System.Reflection; using

原创 Unity WebGL 去除移動端的警告

修改Build\UnityLoader.js。 把下面代碼替換成false UnityLoader.SystemInfo.mobile //替換成false ["Edge", "Firefox", "Chrome", "Safari"]

原创 Unity Shader 頂點/片元着色器的基本結構

Shader "MyShaderName"{ Properties{ //屬性 } SubShader{ //針對顯卡A的SubShader Pass{ //設置渲染狀態和標籤 //開始CG代碼片段

原创 Unity Shader UnityCG.cginc

UnityCG.cginc 中的數據結構: struct appdata_base:頂點着色器輸入,包含位置、法線和一個紋理座標。 struct appdata_tan:頂點着色器輸入,包含位置、法線、切線和一個紋理座標。 struct

原创 Unity Shader 序列幀動畫

Shader "Custom/SpriteAnim"{ Properties { _Color ("Color Tint", Color) = (1, 1, 1, 1) //關鍵幀紋理