原创 點、矢量及其運算

點點是n維空間中(遊戲中指二維或者三維)的一個位置。點沒有大小,方向。它僅僅表示一個位置。點的表示,通常使用一組數字來表示一個點P,二維和三維空間的點表示如下:Point1(x1,y1),Point 1(x1,y1,z1)矢量矢量 — 也

原创 Unity3D協程(二)

協程的參數 抽象化一個協程的第一個方法是給它傳遞參數,協程作爲一個函數方法來說,它自然能夠傳遞參數。   // Use this for initialization void Start () { StartCoroutin

原创 mac下刪除指定unity項目的緩存

1、切換到mac主目錄下的Caches/Unity文件夾2、找到自己的項目3、刪除仔細需要刪除的緩存

原创 GPU、CPU渲染流水線

1、流水線:製作一個玩具賽車:五道工序,第一步製作玩具的軀幹、第二步添加輪子、第三步上色,第四步添加電源,第五步最後的產品封裝 早期玩具賽車,是所有的五個工序完成才能做下一個賽車,每個步驟一小時,那就需要5個小時完成一輛賽車。 後來流水線

原创 ubuntu 固定ip

1、修改 /etc/network/interfaces 文件auto enp2s0 iface enp2s0 inet static address 192.168.199.146 netmask 255.255.255.0 gatew

原创 C# 數據結構集合類總結

1、簡單的命名空間: (1)Array、Enum、String、Obj等:引入命名空間:using System; (2)ArrayList、HashTable等: 引入命名空間: using System.Collections (3)

原创 Array、List和ArrayList的區別與

Array 定義:  public abstract class Array:ICloneable, IList, ICollection, IEnumerable, IStructuralComparable, IStructuraE

原创 IComparable IComparer 比較器實例與使用

概述: IComparable 表示類能夠去比較。 IComparer 是比較器,能夠去比較兩個實例的大小。 雞蛋和雞蛋間本身無法比較哪個重,電子稱可以分辨兩個雞蛋(或其他物體)誰更重,所以 電子稱可以看作是IComparer 人可以通過

原创 自定義實現隨機數組、列表、字典

實現一個靜態類,裏面有打亂數組、列表、字典等方法 using System.Collections; using System.Collections.Generic; using UnityEngine; using System;

原创 Unity3D協程(一)

協程介紹 Unity的協程系統是基於C#的一個簡單而強大的接口 ,IEnumerator,它允許你爲自己的集合類型編寫枚舉器。 yield return是“停止執行方法,並且在下一幀從這裏重新開始”。   簡單計時器實例:StartCor

原创 linux 循環執行命令

查看gpu性能 每倆秒執行一次 watch -n 2 nvidia-smiwatch命令的常用參數有“-n”、“-d”、“-t”分別表示“時隔多少秒刷新”、“高亮顯示動態變化”、“關閉命令頂部的時間間隔,命令顯示”退出 “Ctrl +

原创 Visual Studio for Mac給Unity添加調試工具

備註:  Visual Studio for Mac 下載1、打開vsCode attach to process             2、Attach            3、運行後的調試實例            

原创 unity適配iPhoneX

1、思路   主要思路就是,如果是iphoneX手機(手機型號信息可以參見SystemInfo屬性),就將UI左右移動。   2、具體代碼 using UnityEngine; using System.Collections; pu

原创 svn項目遷移到git項目

1、首先導出svn項目爲dump文件 導出命令:首先鎖定當前repos,然後導出到dumpfile文件 svnlook youngest myrepos svnadmin dump myrepos > dumpfile 上面是從根節點導

原创 Android Studio 調試工具常見問題

1.Android Studio 3.0以上找不到Android Device Monitor / Logcat查看 Android Studio 官方已經逐漸棄用了設備調試工具: 實在想用的話就自己到android-sdk/tools