一、使用VS做unity代码编辑器:


1.安装vs tools for unity插件:

微软官方博客下载地址:https://blogs.msdn.microsoft.com/visualstudio/2014/07/29/visual-studio-tools-for-unity-1-9/

双击安装后如果vs上面启动按钮变成attach to unity表示安装成功,可以打断点和unity工程连接调试。没有的话需要在unity中点击Assets -> import package导入vs tool for unity即可。


2.VS重要快捷键:

代码格式化:选中要格式化的代码-> Ctrl+K ->Ctrl + F


二、使用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目录:

unity编辑器在哪 unity代码编辑器在哪_reflector

unity编辑器在哪 unity代码编辑器在哪_破解版_02


先把解压的apk文件夹放倒disunity的目录下,然后使用disunity extract 命令反编译需要反编译的dll文件路径就可以了:

unity编辑器在哪 unity代码编辑器在哪_unity编辑器在哪_03


3.安装破解版reflector:

资源里有一个免费的破解版的reflector,安装后根据里面的破解教程很容易就可以破解安装,打开软件,选择打开文件选择刚刚需要打开的dll文件就可以看到里面的源码,右键可以复制代码文本。

unity编辑器在哪 unity代码编辑器在哪_自定义_04

unity编辑器在哪 unity代码编辑器在哪_自定义_05

unity编辑器在哪 unity代码编辑器在哪_反编译_06


四、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

unity编辑器在哪 unity代码编辑器在哪_反编译_07

打开模板txt文件进行自定义编辑即可,示例模板:

//
//NewBehaviourScript.cs
//
// Created by [JiangXinhou]
//
// Copyright jiangxinhou@outlook.com ()
using UnityEngine;

using System.Collections;



public class NewBehaviourScript : MonoBehaviour
{


    // Use this for initialization

    void Start()
    {

    }


    // Update is called once per frame

    void Update()
    {

    }

}