Unity開發環境大總結
一、使用VS做unity程式碼編輯器:
1.安裝vs tools for unity外掛:
雙擊安裝後如果vs上面啟動按鈕變成attach to unity表示安裝成功,可以打斷點和unity工程連線除錯。沒有的話需要在unity中點選Assets -> import package匯入vs tool for unity即可。
2.VS重要快捷鍵:
程式碼格式化:選中要格式化的程式碼-> Ctrl+K ->Ctrl + F (Ctrl一直不鬆開);
二、使用Reshaper:
三、使用disunity和reflector反編譯apk壓縮包:
前幾天不小心把自己用unity寫的一個小遊戲的工程刪掉了,檔案恢復沒找出來,幸好最後打了一個安卓的apk包,還可以把原始碼反編譯出來參考一下:
1.解壓apk包:
安卓apk其實就是一個壓縮檔案,將檔案字尾改成rar,zip等自己電腦解壓縮軟體可以是別的格式然後解壓到一個資料夾中,看到裡面跟安卓工程的目錄是一樣的,unity的程式碼在assets/bin/Data/Managed/Assembly-CSharp.dll中,使用disunity反編譯之後用reflector開啟這個dll(dynamic link library)動態連結庫就可以看到原始碼(如果沒有加密的話);
2.使用disunity反編譯dll檔案
根據unity的版本選擇相應的disunity版本,windows系統執行cmd進入命令列,cd進入解壓的disunity目錄
先把解壓的apk資料夾放倒disunity的目錄下,然後使用disunity extract 命令反編譯需要反編譯的dll檔案路徑就可以了:
3.安裝破解版reflector:
我的CSDN資源裡有一個免費的破解版的reflector,安裝後根據裡面的破解教程很容易就可以破解安裝,開啟軟體,選擇開啟檔案選擇剛剛需要開啟的dll檔案就可以看到裡面的原始碼,右鍵可以複製程式碼文字。
四、Unity破解放方法:
1.將Patch破解軟體複製到Unity安裝目錄Unity/Editor下,雙擊執行;
2.Unity Forder選到Patch所在的Unity/Editor目錄;
3.選擇要破解的Unity版本:4或者5系列;
4.點選Patch按鈕,成功後根據提示確定替換已有的相關檔案即可;
五、Unity程式碼檔案模板自定義:
以修改windows下unity的C#指令碼檔案模板為例:
模板檔案存放在unity安裝目錄下:...\Unity\Editor\Data\Resources\ScriptTemplates
開啟模板txt檔案進行自定義編輯即可,示例模板:
//
//NewBehaviourScript.cs
//
// Created by [JiangXinhou]
//
// Copyright [email protected] (http://blog.csdn.net/cordova)
using UnityEngine;
using System.Collections;
public class NewBehaviourScript : MonoBehaviour
{
// Use this for initialization
void Start()
{
}
// Update is called once per frame
void Update()
{
}
}