原创 【UnityShader自學日誌】創建自定義着色器

在“Asset”中,創建一個新的Standard Surface Shader,在mono或者VS中打開,將原有的代碼段全部刪除 加入以下代碼,每行代碼具體功能如下所示 Shader "PACKT/Moon" //指定了該着色器在着色器

原创 【UnityShader自學日誌】透明着色器(透明頭盔效果)

新建一個Standard Surface Shader,將其命名爲Glass 1、打開Glass,將其名稱改爲"PACKT/Glass" 2、在Subshader下面,找到Tags一行,將Opaque改爲Transparent(即從“不透

原创 第八章 函數探幽

2、 #include <iostream> using namespace std; struct CandyBar { char *name; double weight; int hot; }; void Set(Can

原创 第六章 分支語句和邏輯運算符

1、 #include <iostream> #include <cctype> using namespace std; /* 1、讀取鍵盤輸入,遇到@符號爲止 2、回顯輸入(數字除外) 3、將大寫改爲小寫,小寫改爲大寫 */ int

原创 第七章 函數——C++的編程模塊

1、 #include <iostream> using namespace std; double HarmonicMean(const double &x, const double &y); int main() { dou

原创 Unity中國象棋(五)——網絡對戰的實現(服務端的基本功能)

博主主要是用了socket的方法去實現了服務器和客戶端之間的通信,由於樓主對於socket網絡編程這一方面的基礎相當薄弱,故也是邊學邊學,有些地方的代碼不夠完善還請大神指正!博主還需學習。 首先,先說說服務端方面:服務端採用的是VS的w

原创 【UNET自學日誌】Part1 UNET的設置與運動同步

以一個FPS遊戲爲例 1、新建一個Plane作爲遊戲場景內的地板。 2、導入Character包,在場景中添加FirstPersonCharacter中的Prefabs——FPSController,並重命名爲Player。 3、在Pla

原创 萬能遊戲框架(一)——設計模式之工廠模式

設計模式 一、工廠模式:所有的對象的創造,都有一個對象去創造 1.一個簡單的工廠模式的例子 public class Food { public virtual void ShowMe() {

原创 【Python自學筆記】EX11-EX14 用戶的輸入

# ex11 # 獲取輸入input() # 用end=' '來告訴print函數,不要以換行符作爲結尾開始新的一行 print("How old are you?", end=' ') age = input() print("Ho

原创 【Python自學筆記】EX24-EX25 對前面部分的總結與練習

# ex24 更多的練習 print("Let's practice everything.") # python的輸出,轉義字符的運用 print('You\'d need to know \'bout escapes with \

原创 Unity中國象棋(三)——各類棋子規則

首先,新建一個RuleManager腳本,寫下各類棋子的走棋規則,先貼上腳本 public class RuleManager : MonoBehaviour { /// <summary> /// 將的走棋規則

原创 【Python自學筆記】EX18-EX21 python的函數

# ex18 # 定義與使用函數 def print_two(*args): # 定義格式 def 函數名(參數名) arg1, arg2 = args print(f"arg1: {arg1}, arg2: {arg2

原创 【Python自學筆記】EX28-EX31 python判斷語句

# ex28 布爾運算的練習 print(1, True and True) print(2, False and True) print(3, 1 == 1 and 2 == 1) print(4, "test" == "test

原创 WampServer中MySQL中文亂碼解決

轉載自:http://www.cnblogs.com/yanyuqing/p/5830468.html 1、修改mysql的my.ini文件: 在 [client] 下面增加 default-character-set=utf

原创 【UNET自學日誌】Part18 修復一些錯誤

首先,我們需要的是新建一個空物體“SpawnManager”,將GameManager中的SpawnManaer_ZombieSpawner拖到SpawnManager中,並移除GameManager中的NetworkIdentity,S