`
wx1569484809
  • 浏览: 63739 次
文章分类
社区版块
存档分类
最新评论

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 -> 插件管理器)

202605_dxS8_576061.png

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

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

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

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

            a. 下载:XamarinStudio

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

202641_JKDG_576061.png

                注意:你可能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

202711_Rjhw_576061.png

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

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

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

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

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


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


转载于:https://my.oschina.net/icenhan/blog/383142

分享到:
评论

相关推荐

    MonoDevelop-Unity语言包 For Mac

    MonoDevelop-Unity是专为Unity游戏引擎开发设计的一款强大的源代码编辑器,尤其适用于Mac用户。这个语言包包含了各种国家和地区的本地化语言资源,旨在为全球开发者提供更友好的开发环境,使得无论身处何处的开发者...

    XamarinStudio 调试插件 Unity-Addins-5.9.0

    描述中提到,“unity mac 下开发使用XamarinStudio 可以输入中文”,这意味着该插件解决了Xamarin Studio在Mac系统上对中文输入的支持问题,使得中国的开发者能够更方便地使用这款强大的开发工具进行Unity项目的编码...

    Unity 4.7.2 Pro patch For mac

    Unity 4.7.2 Pro 是一款专为Mac用户设计的专业级游戏开发引擎,它在游戏制作领域具有广泛的影响力和应用。Unity引擎以其强大的跨平台能力、高效的性能和丰富的资源库而闻名,允许开发者创建2D和3D游戏以及交互式体验...

    Unity3D.4.0.0正式版简体中文汉化补丁

    在本主题中,我们聚焦于Unity3D的4.0.0正式版及其简体中文汉化补丁。 Unity3D 4.0.0是该引擎的一个重要版本,发布于2012年,它引入了一系列新特性、优化和改进,旨在提升开发者的工作效率和游戏性能。这一版本的...

    Unity3D从入门到精通.pdf

    而脚本则是赋予游戏对象行为的关键,通常使用C#语言编写,通过Unity的内置编辑器Visual Studio或MonoDevelop进行编写和调试。 Unity3D支持多种资源导入,包括3D模型、纹理、音频和动画。了解如何正确导入和配置这些...

    unity3d4.3.2f1cmac

    Unity_v4.x.ulf和Unity是两个可能的压缩包内文件,其中Unity_v4.x.ulf可能是一个更新文件,用于将Unity3D 4.x系列升级到4.3.2版本,而"Unity"可能是指Unity编辑器本身的可执行文件,或者是一个包含其他相关开发工具...

    unity4.0官方正式版

    5. **启动引擎并读取密钥**:如果已经成功打补丁并生成了密钥文件,接下来启动Unity编辑器,并按照提示输入密钥,完成激活过程。一旦激活成功,你就可以开始使用Unity 4.0进行游戏开发了。 Unity 4.0的关键特性包括...

    unity3d功能.pdf

    3. 编辑器革新: Unity 3 的编辑器经过彻底革新,让您可以获得卓越的性能体验。 4. 跨平台开发: Unity 3 作为一种开发环境,可以让您脱离传统的游戏开发方式,以一种更简单的方式专注于您的游戏开发。开发网络游戏...

    Unity入门中文版 pdf

    - **编辑器窗口**:Unity的主工作区,包括项目面板、场景面板、层次结构面板、Inspector面板和资产浏览器。这些窗口帮助用户组织资源、构建场景和调整对象属性。 2. **游戏对象与组件**: - **游戏对象**:Unity...

    UIntelliSense-1.6.0.4

    `UIntelliSense-1.6.0.4`是一个专为Unity3D设计的代码提示增强插件,它旨在提升开发者的编程体验,特别是在Visual Studio (VS) 和 MonoDevelop 这两款编辑器中。这款插件通过集成智能感知功能,帮助开发者快速定位、...

    Unity引擎使用指南

    Unity引擎使用指南 ...Unity 为部署 Windows 和 Mac OS X 两种操作系统,它拥有一个快平台的脚本编辑器。MonoDevelop 是一个开源项目,并不是 Unity公司所研究,但它强大的跨平台功能适合 Unity。

    Unity3D.rar

    这个“Unity3D.rar”压缩包可能包含了Unity的安装程序,特别是UnityDownloadAssistant-5.0.2f1.exe,这通常用于下载和安装特定版本的Unity编辑器。 Unity3D的主要知识点包括: 1. **跨平台支持**:Unity允许开发者...

    Unity2.6.1.rar

    1. **编辑器界面**:Unity的界面布局分为多个面板,如Hierarchy(层级)面板、Scene(场景)面板、Project(项目)面板、Inspector(检查器)面板、Toolbar(工具栏)等,每个面板都有特定的功能,帮助开发者管理...

    unity中文资料整理

    “unity中文资料整理”可能包含了教程、文档、案例分析等多种学习材料,帮助初学者快速上手,也方便有经验的开发者查找特定问题的解决方案。 总的来说,Unity是一款功能强大的工具,其丰富的功能和易用性使得它在...

    Unity2D官方实例教程.rar

    Unity支持多平台发布,包括Windows、Mac、iOS、Android等,其编辑器界面直观易用。在2D模式下,Unity提供了Sprite Renderer组件来处理2D图形,Sprite Editor工具则用于切割和编辑精灵图。同时,Unity的物理系统支持...

    Unity权威指南:Unity 3D与Unity 2D全实例讲解 最新Unity 3D版本

    3D游戏开发是Unity的强项,其强大的场景编辑器、模型导入和优化工具、实时渲染技术等,让开发者能够构建出逼真的3D世界。Unity 3D的脚本语言C#,结合MonoDevelop或Visual Studio,使代码编写变得直观且高效。同时,...

    unity3d手册

    9. **Unity编辑器扩展**:通过Unity的Editor Scripting API,开发者可以自定义编辑器界面和工作流程,提高开发效率。 10. **平台支持**:Unity支持Windows、Mac、Linux、iOS、Android等多种平台,同时还有对VR和AR...

    unity3D 安装软件

    在编辑器中,你将看到五个主要区域:Project、Hierarchy、Scene、Inspector 和 Console。Project视图用于管理资源,Hierarchy显示场景中的对象层级,Scene是你的工作空间,Inspector显示选定对象的属性,而Console则...

    unity坦克星战

    《Unity坦克星战》是一款基于Unity引擎开发的激动人心的射击游戏,展示了Unity在游戏制作领域的强大功能。本文将深入探讨Unity引擎的核心技术以及在创建《坦克星战》项目中的应用。 Unity是一款跨平台的游戏开发...

    三维仿真中对Unity的使用.zip

    它提供了一个集成的开发环境,包括场景编辑器、脚本编辑器、动画系统等,使得开发者能够高效地创建三维内容。 2. **三维建模**:Unity支持多种三维模型格式,如FBX、OBJ、3DS等,允许导入外部软件(如Blender、Maya...

Global site tag (gtag.js) - Google Analytics