区块链技术博客
www.b2bchain.cn

# Unity 游戏框架搭建 2019 (六十三) 第一个示例整理求职学习资料

本文介绍了# Unity 游戏框架搭建 2019 (六十三) 第一个示例整理求职学习资料,有助于帮助完成毕业设计以及求职,是一篇很好的资料。

对技术面试,学习经验等有一些体会,在此分享。

代码如下:

using System; using System.IO;  #if UNITY_EDITOR using UnityEditor; #endif  using UnityEngine;  namespace QFramework {         public partial class Exporter     { #if UNITY_EDITOR         [MenuItem("QFramework/1.导出 UnityPackage %e",false,1)]         private static void MenuClicked()         {             var generatePackageName = Exporter.GenerateUnityPackageName();              EditorUtil.ExportPackage("Assets/QFramework",generatePackageName + ".unitypackage");              EditorUtil.OpenInFolder(Path.Combine(Application.dataPath, "../"));         } #endif          public static string GenerateUnityPackageName()         {             return "QFramework_" + DateTime.Now.ToString("yyyyMMdd_hh");         }     } }

这个代码是一个完整的导出功能。而这个导出功能应该算是框架的内容,而这个代码要在 Editor 环境下才能运行,所以,我们要把这个文件放到 QFramework/Framework/Editor 目录下。

那么它之前是作为示例进行收集的,但是这个示例本身的学习功能没有那么强,更强的是导出功能。所以没有必要把它的 MenuItem 部分拆分到 Example 里。

根据以上结论,目录更改后如下:
# Unity 游戏框架搭建 2019 (六十三) 第一个示例整理

更改这个目录之后,对应的菜单,我们也要改下,按照我们的约定和规则,我们只需要保证菜单与目录结构一致即可。

菜单更改后的代码如下:
“`cs
using System;
using System.IO;

if UNITY_EDITOR

using UnityEditor;

endif

using UnityEngine;

namespace QFramework
{
public partial class Exporter
{

代码如下:

using System; using System.IO;  #if UNITY_EDITOR using UnityEditor; #endif  using UnityEngine;  namespace QFramework {         public partial class Exporter     { #if UNITY_EDITOR         [MenuItem("QFramework/1.导出 UnityPackage %e",false,1)]         private static void MenuClicked()         {             var generatePackageName = Exporter.GenerateUnityPackageName();              EditorUtil.ExportPackage("Assets/QFramework",generatePackageName + ".unitypackage");              EditorUtil.OpenInFolder(Path.Combine(Application.dataPath, "../"));         } #endif          public static string GenerateUnityPackageName()         {             return "QFramework_" + DateTime.Now.ToString("yyyyMMdd_hh");         }     } }

这个代码是一个完整的导出功能。而这个导出功能应该算是框架的内容,而这个代码要在 Editor 环境下才能运行,所以,我们要把这个文件放到 QFramework/Framework/Editor 目录下。

那么它之前是作为示例进行收集的,但是这个示例本身的学习功能没有那么强,更强的是导出功能。所以没有必要把它的 MenuItem 部分拆分到 Example 里。

根据以上结论,目录更改后如下:
# Unity 游戏框架搭建 2019 (六十三) 第一个示例整理

更改这个目录之后,对应的菜单,我们也要改下,按照我们的约定和规则,我们只需要保证菜单与目录结构一致即可。

菜单更改后的代码如下:
“`cs
using System;
using System.IO;

if UNITY_EDITOR

using UnityEditor;

endif

using UnityEngine;

namespace QFramework
{
public partial class Exporter
{

代码如下:

using System; using System.IO;  #if UNITY_EDITOR using UnityEditor; #endif  using UnityEngine;  namespace QFramework {         public partial class Exporter     { #if UNITY_EDITOR         [MenuItem("QFramework/1.导出 UnityPackage %e",false,1)]         private static void MenuClicked()         {             var generatePackageName = Exporter.GenerateUnityPackageName();              EditorUtil.ExportPackage("Assets/QFramework",generatePackageName + ".unitypackage");              EditorUtil.OpenInFolder(Path.Combine(Application.dataPath, "../"));         } #endif          public static string GenerateUnityPackageName()         {             return "QFramework_" + DateTime.Now.ToString("yyyyMMdd_hh");         }     } }

这个代码是一个完整的导出功能。而这个导出功能应该算是框架的内容,而这个代码要在 Editor 环境下才能运行,所以,我们要把这个文件放到 QFramework/Framework/Editor 目录下。

那么它之前是作为示例进行收集的,但是这个示例本身的学习功能没有那么强,更强的是导出功能。所以没有必要把它的 MenuItem 部分拆分到 Example 里。

根据以上结论,目录更改后如下:
# Unity 游戏框架搭建 2019 (六十三) 第一个示例整理

更改这个目录之后,对应的菜单,我们也要改下,按照我们的约定和规则,我们只需要保证菜单与目录结构一致即可。

菜单更改后的代码如下:
“`cs
using System;
using System.IO;

if UNITY_EDITOR

using UnityEditor;

endif

using UnityEngine;

namespace QFramework
{
public partial class Exporter
{

部分转自互联网,侵权删除联系

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » # Unity 游戏框架搭建 2019 (六十三) 第一个示例整理求职学习资料
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们