问题描述:
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 -> 插件管理器)
b. 选项卡Installed:是已安装的插件;选项卡Gallery:是编辑器支持的插件
圈1:Monodevelop中的Unity插件,有了它我们就可以使用代码提示和DEBUG了
圈2:链接到GitHub的Unity插件源码
(2) 没用的就不说了,下面开始正题
a. 下载:XamarinStudio
网址:http://www.monodevelop.com/download/
注意:你可能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
c. 圈1:Unity插件,本来我还以为要到GitHub下载下来本地安装呢,没想到程序里已经准备好了,现在省了很多麻烦
圈2:插件安装按钮,注意两个插件都需要安装
安装成功后 选项卡Installed中就会出现已安装的Untiy插件了
(5) 到此结束,我们就可以正常使用Xamarin Studio进行Untiy脚本开发了
特别注意:如果直接在Unity资源窗口直接点击脚本编辑时,Xamarin Studio不能加载整个项目,此时可以打开项目根目录,运行 xxx.sln文件来加载整个项目结构,这个有点类似在Windows下使用未安装UnityVS插件的Visual Studio.
今日正月十五,写的比较匆忙,问题研究的也不是很深入,不足之处望各位见谅。祝所有读者元宵节幸福快乐!!!
相关推荐
MonoDevelop-Unity是专为Unity游戏引擎开发设计的一款强大的源代码编辑器,尤其适用于Mac用户。这个语言包包含了各种国家和地区的本地化语言资源,旨在为全球开发者提供更友好的开发环境,使得无论身处何处的开发者...
描述中提到,“unity mac 下开发使用XamarinStudio 可以输入中文”,这意味着该插件解决了Xamarin Studio在Mac系统上对中文输入的支持问题,使得中国的开发者能够更方便地使用这款强大的开发工具进行Unity项目的编码...
Unity 4.7.2 Pro 是一款专为Mac用户设计的专业级游戏开发引擎,它在游戏制作领域具有广泛的影响力和应用。Unity引擎以其强大的跨平台能力、高效的性能和丰富的资源库而闻名,允许开发者创建2D和3D游戏以及交互式体验...
在本主题中,我们聚焦于Unity3D的4.0.0正式版及其简体中文汉化补丁。 Unity3D 4.0.0是该引擎的一个重要版本,发布于2012年,它引入了一系列新特性、优化和改进,旨在提升开发者的工作效率和游戏性能。这一版本的...
而脚本则是赋予游戏对象行为的关键,通常使用C#语言编写,通过Unity的内置编辑器Visual Studio或MonoDevelop进行编写和调试。 Unity3D支持多种资源导入,包括3D模型、纹理、音频和动画。了解如何正确导入和配置这些...
Unity_v4.x.ulf和Unity是两个可能的压缩包内文件,其中Unity_v4.x.ulf可能是一个更新文件,用于将Unity3D 4.x系列升级到4.3.2版本,而"Unity"可能是指Unity编辑器本身的可执行文件,或者是一个包含其他相关开发工具...
5. **启动引擎并读取密钥**:如果已经成功打补丁并生成了密钥文件,接下来启动Unity编辑器,并按照提示输入密钥,完成激活过程。一旦激活成功,你就可以开始使用Unity 4.0进行游戏开发了。 Unity 4.0的关键特性包括...
3. 编辑器革新: Unity 3 的编辑器经过彻底革新,让您可以获得卓越的性能体验。 4. 跨平台开发: Unity 3 作为一种开发环境,可以让您脱离传统的游戏开发方式,以一种更简单的方式专注于您的游戏开发。开发网络游戏...
- **编辑器窗口**:Unity的主工作区,包括项目面板、场景面板、层次结构面板、Inspector面板和资产浏览器。这些窗口帮助用户组织资源、构建场景和调整对象属性。 2. **游戏对象与组件**: - **游戏对象**:Unity...
`UIntelliSense-1.6.0.4`是一个专为Unity3D设计的代码提示增强插件,它旨在提升开发者的编程体验,特别是在Visual Studio (VS) 和 MonoDevelop 这两款编辑器中。这款插件通过集成智能感知功能,帮助开发者快速定位、...
Unity引擎使用指南 ...Unity 为部署 Windows 和 Mac OS X 两种操作系统,它拥有一个快平台的脚本编辑器。MonoDevelop 是一个开源项目,并不是 Unity公司所研究,但它强大的跨平台功能适合 Unity。
这个“Unity3D.rar”压缩包可能包含了Unity的安装程序,特别是UnityDownloadAssistant-5.0.2f1.exe,这通常用于下载和安装特定版本的Unity编辑器。 Unity3D的主要知识点包括: 1. **跨平台支持**:Unity允许开发者...
1. **编辑器界面**:Unity的界面布局分为多个面板,如Hierarchy(层级)面板、Scene(场景)面板、Project(项目)面板、Inspector(检查器)面板、Toolbar(工具栏)等,每个面板都有特定的功能,帮助开发者管理...
“unity中文资料整理”可能包含了教程、文档、案例分析等多种学习材料,帮助初学者快速上手,也方便有经验的开发者查找特定问题的解决方案。 总的来说,Unity是一款功能强大的工具,其丰富的功能和易用性使得它在...
Unity支持多平台发布,包括Windows、Mac、iOS、Android等,其编辑器界面直观易用。在2D模式下,Unity提供了Sprite Renderer组件来处理2D图形,Sprite Editor工具则用于切割和编辑精灵图。同时,Unity的物理系统支持...
3D游戏开发是Unity的强项,其强大的场景编辑器、模型导入和优化工具、实时渲染技术等,让开发者能够构建出逼真的3D世界。Unity 3D的脚本语言C#,结合MonoDevelop或Visual Studio,使代码编写变得直观且高效。同时,...
9. **Unity编辑器扩展**:通过Unity的Editor Scripting API,开发者可以自定义编辑器界面和工作流程,提高开发效率。 10. **平台支持**:Unity支持Windows、Mac、Linux、iOS、Android等多种平台,同时还有对VR和AR...
在编辑器中,你将看到五个主要区域:Project、Hierarchy、Scene、Inspector 和 Console。Project视图用于管理资源,Hierarchy显示场景中的对象层级,Scene是你的工作空间,Inspector显示选定对象的属性,而Console则...
《Unity坦克星战》是一款基于Unity引擎开发的激动人心的射击游戏,展示了Unity在游戏制作领域的强大功能。本文将深入探讨Unity引擎的核心技术以及在创建《坦克星战》项目中的应用。 Unity是一款跨平台的游戏开发...
它提供了一个集成的开发环境,包括场景编辑器、脚本编辑器、动画系统等,使得开发者能够高效地创建三维内容。 2. **三维建模**:Unity支持多种三维模型格式,如FBX、OBJ、3DS等,允许导入外部软件(如Blender、Maya...