2015-03-05. 解决Unity Monodevelop编辑器在Mac下无法输入中文的问题

问题描述:

    Unity版本:Uinty5.0.0

    Unity脚本:C#

    运行平台:Mac OS 10.10.2

    Unity自带的Monodevelop编辑器在Mac系统下无法使用中文输入法输入中文


解决方案:

    以下是在网络上查找的解决方案总结:

    1. 改变编辑器字体:NO

    2. 改变Unity脚本编码格式:NO

    3. 复制粘贴:YES

    4. 使用XamarinStudio编辑器代替Unity自带的Monodevelop编辑器:YES


方案测试:

    1. 改变编辑器字体:NO

        此方法是用来解决旧版Unity中文乱码的方案,不适用于解决本问题

    2. 改变Unity脚本编码格式:NO

        Unity没有有关编码格式的设置选项,所以需要使用文本编辑器打开创建好的脚本另存为(此时修改脚本编码格式)。本人另存为了UTF-8模式,结果问题依然存在,个人认为此方案应该是用来解决游戏运行中的界面中文乱码问题吧

    3. 复制粘贴:YES

        估计大多数人都是使用的此方法吧,此方法虽然可以解决问题,但是太麻烦

    4. 使用XamarinStudio编辑器代替Unity自带的Monodevelop编辑器:YES

        看到此方案,估计很多人和我一样都会想到替换编辑器会出现不能代码提示,不能DEBUG的问题

        后来无意间在国外的一个帖子上看到Monodevelop for Unity的插件源码就在GitHub上(地址:https://github.com/Unity-Technologies/MonoDevelop.Debugger.Soft.Unity.git)

        到此万事具备,晚上回到家第一件就是开始测试可行性,结果,我发现比我想象中的更顺利

        (1) 我们可以查看一下Unity自带的Monodevelop编辑器插件是什么玩意

            a. 启动Monodevelop,打开其“插件管理器”(Monodevelop-Unity -> 插件管理器)

2015-03-05. 解决Unity Monodevelop编辑器在Mac下无法输入中文的问题

            b. 选项卡Installed:是已安装的插件;选项卡Gallery:是编辑器支持的插件

                圈1:Monodevelop中的Unity插件,有了它我们就可以使用代码提示和DEBUG了

                圈2:链接到GitHub的Unity插件源码

        (2) 没用的就不说了,下面开始正题

            a. 下载:XamarinStudio

                网址:http://www.monodevelop.com/download/

2015-03-05. 解决Unity Monodevelop编辑器在Mac下无法输入中文的问题

                注意:你可能Mono + GTK#(圈1)和Xamarin Studio(圈2)都要下,因为Unity已经自带了一个GTK#,本来我想试一下升级GTK#是否可以解决问题的,结果问题依旧,我懒得卸载,然后直接就安装Xamarin Studio了,你可以试一下Unity自带的GTK#是否可用,如果不可用再安装也不迟

        (3) 修改默认的Unity脚本编辑器(这个就不说了,网上一搜一大堆):看完(5)后你会发现此项可改可不改

        (4) Xamarin Studio安装for Unity插件

            a. 打开Xamarin Studio,打开其“插件管理器”(Xamarin Studio -> 插件管理器),你会发现Xamarin Studio和Monodevelop长得一样,其实就是父子关系

            b. 打开选项卡Gallery

2015-03-05. 解决Unity Monodevelop编辑器在Mac下无法输入中文的问题

           c. 圈1:Unity插件,本来我还以为要到GitHub下载下来本地安装呢,没想到程序里已经准备好了,现在省了很多麻烦

               圈2:插件安装按钮,注意两个插件都需要安装

               安装成功后 选项卡Installed中就会出现已安装的Untiy插件了

        (5) 到此结束,我们就可以正常使用Xamarin Studio进行Untiy脚本开发了

               特别注意:如果直接在Unity资源窗口直接点击脚本编辑时,Xamarin Studio不能加载整个项目,此时可以打开项目根目录,运行 xxx.sln文件来加载整个项目结构,这个有点类似在Windows下使用未安装UnityVS插件的Visual Studio.


        今日正月十五,写的比较匆忙,问题研究的也不是很深入,不足之处望各位见谅。祝所有读者元宵节幸福快乐!!!


你可能感兴趣的:(mac,不能输入中文,mlnodevelop)