原创 c# Lock Thread

Lock : 關鍵字將語句塊標記爲臨界區,方法是獲取給定對象的互斥鎖,執行語句,然後釋放該鎖。此語句的形式如下: Object thisLock = new Object(); lock (thisLock) { //

原创 Unity 3D物體到UI

using UnityEngine; using System.Collections; //Dotween 官方去下載 using DG.Tweening; public class UIHeart : MonoBehaviou

原创 柏林噪聲原理

外文鏈接: http://freespace.virgin.net/hugo.elias/models/m_perlin.htm 翻譯鏈接 http://www.cnblogs.com/Memo/archive/2008/

原创 UnityShader 簡單水的效果,以及海岸效果

1.下面主要拿一張類似上面的底層圖片,通過控制外部參數 xScroll Speed ,yScroll Speed來調整水流速度參數。 Shader "SeaShader" { Properties {

原创 Unity 拋物線,直線,Sine曲線等

1.用粒子製作拋物線。 1.創建一個枚舉 public enum FunctionOption { Linear, Exponential, Parabola, Si

原创 Unity 鼠標雙擊

using UnityEngine; using System.Collections; public class SlideScreen : MonoBehaviour { bool one_click = fals

原创 Unity 異步加載場景

using UnityEngine; using System.Collections; using UnityEngine.SceneManagement; using Babybus; public class LoadingMan

原创 Unity C#編程優化——枚舉

轉自:http://www.manew.com/thread-109311-1-1.html https://coffeebraingames.wordpress.com/2017/10/08/better-c-enums/ 1. 枚

原创 Unity 滑動球飛出去

using UnityEngine; using System.Collections; public class ThrowBasketBallTest : MonoBehaviour { public float Begi

原创 Unity 聲音管理

自己去下一個Dotween 的插件。 using UnityEngine; using System.Linq; using System.Collections.Generic; using System; using DG.Twe

原创 Unity 點擊按鈕回調,反饋

uButtonScale: 鼠標進入,點擊等互動的按鈕反饋 using UnityEngine; using UnityEngine.UI; using UnityEngine.Events; using UnityEngine.Ev

原创 重構

1.梳理並分解繼承體系(Tease ApartInheritance)。某個繼承體系同時承擔兩項責任。建立兩個繼承體系,並通過委託關係讓其中一個可以調用另一個。 public 2.將過程化設計轉化爲對象設計(Convert Pro

原创 Unity ObjectPoolManager 對象池

using UnityEngine; using System.Collections; using System.Collections.Generic; public class PoolManager : MonoBehaviou

原创 Unity 在AndroidStudio調試android遊戲

1 .當把Unity3D 開發的遊戲安裝到android 手機的時候偶爾會出現這類問題,在Unity 裏面沒有錯誤,而在手機裏面出現一些Bug,導致一些流程遊戲不能玩。 這裏可以通過運行手機遊戲通過USB 在AndroidStudio 裏

原创 SmartGit 軟件如何重新使用

windows+R:輸入%APPDATA%\syntevo\SmartGit\查找,或直接輸入地址在文件夾欄輸入 2 找到Setting.xml 的文件夾,把他刪掉,重新打開SmartGit 就可以解決序列號的問題了;