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

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

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

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

第九个示例整理

代码如下:

using UnityEngine;  namespace QFramework {     public partial class MathUtil     { #if UNITY_EDITOR         [UnityEditor.MenuItem("QFramework/9.从若干个值中随机取出一个值", false, 10)] #endif         private static void GetRandomValueFromMenuClicked()         {             Debug.Log(GetRandomValueFrom(1, 2, 3));             Debug.Log(GetRandomValueFrom("asdasd", "123123"));             Debug.Log(GetRandomValueFrom(0.1f, 0.2f));         }          public static T GetRandomValueFrom<T>(params T[] values)         {             return values[Random.Range(0, values.Length)];         }     } }

代码很简单,在之前我们整理过 MathUtil 的示例,所以这个示例的内容可以和之前整理的第五个示例进行合并。

合并之后的代码如下:
MathUtil.cs

using UnityEngine;  namespace QFramework {     public partial class MathUtil     {         /// <summary>         /// 输入百分比返回是否命中概率         /// </summary>         public static bool Percent(int percent)         {             return Random.Range (0, 100) <= percent;         }          public static T GetRandomValueFrom<T>(params T[] values)         {             return values[Random.Range(0, values.Length)];         }     } }

MathUtilExample.cs

using UnityEngine;  namespace QFramework {     public class MathUtilExample : MonoBehaviour     {  #if UNITY_EDITOR         [UnityEditor.MenuItem("QFramework/Example/5.概率函数 和 随机函数", false, 6)] #endif         private static void MenuClicked()         {             Debug.Log(MathUtil.Percent(50));              Debug.Log(MathUtil.GetRandomValueFrom(1, 2, 3));             Debug.Log(MathUtil.GetRandomValueFrom("asdasd", "123123"));             Debug.Log(MathUtil.GetRandomValueFrom(0.1f, 0.2f));         }     } }

注意:菜单名字改了,原来第五个示例是概率函数,现在是 概率函数 和 随机函数

合并之后的菜单如下:
Unity 游戏框架搭建 2019 (六十八) 第九、十个示例整理

第十个示例

代码如下:
“`cs
using UnityEngine;

namespace QFramework
{
public partial class MonoBehaviourSimplify : MonoBehaviour
{
public void Show()
{
GameObjectSimplify.Show(gameObject);
}

    public void Hide()     {         GameObjectSimplify.Hide(gameObject);     }      public void Identity()     {         TransformSimplify.Identity(transform);     } }

第九个示例整理

代码如下:

using UnityEngine;  namespace QFramework {     public partial class MathUtil     { #if UNITY_EDITOR         [UnityEditor.MenuItem("QFramework/9.从若干个值中随机取出一个值", false, 10)] #endif         private static void GetRandomValueFromMenuClicked()         {             Debug.Log(GetRandomValueFrom(1, 2, 3));             Debug.Log(GetRandomValueFrom("asdasd", "123123"));             Debug.Log(GetRandomValueFrom(0.1f, 0.2f));         }          public static T GetRandomValueFrom<T>(params T[] values)         {             return values[Random.Range(0, values.Length)];         }     } }

代码很简单,在之前我们整理过 MathUtil 的示例,所以这个示例的内容可以和之前整理的第五个示例进行合并。

合并之后的代码如下:
MathUtil.cs

using UnityEngine;  namespace QFramework {     public partial class MathUtil     {         /// <summary>         /// 输入百分比返回是否命中概率         /// </summary>         public static bool Percent(int percent)         {             return Random.Range (0, 100) <= percent;         }          public static T GetRandomValueFrom<T>(params T[] values)         {             return values[Random.Range(0, values.Length)];         }     } }

MathUtilExample.cs

using UnityEngine;  namespace QFramework {     public class MathUtilExample : MonoBehaviour     {  #if UNITY_EDITOR         [UnityEditor.MenuItem("QFramework/Example/5.概率函数 和 随机函数", false, 6)] #endif         private static void MenuClicked()         {             Debug.Log(MathUtil.Percent(50));              Debug.Log(MathUtil.GetRandomValueFrom(1, 2, 3));             Debug.Log(MathUtil.GetRandomValueFrom("asdasd", "123123"));             Debug.Log(MathUtil.GetRandomValueFrom(0.1f, 0.2f));         }     } }

注意:菜单名字改了,原来第五个示例是概率函数,现在是 概率函数 和 随机函数

合并之后的菜单如下:
Unity 游戏框架搭建 2019 (六十八) 第九、十个示例整理

第十个示例

代码如下:
“`cs
using UnityEngine;

namespace QFramework
{
public partial class MonoBehaviourSimplify : MonoBehaviour
{
public void Show()
{
GameObjectSimplify.Show(gameObject);
}

    public void Hide()     {         GameObjectSimplify.Hide(gameObject);     }      public void Identity()     {         TransformSimplify.Identity(transform);     } }

第九个示例整理

代码如下:

using UnityEngine;  namespace QFramework {     public partial class MathUtil     { #if UNITY_EDITOR         [UnityEditor.MenuItem("QFramework/9.从若干个值中随机取出一个值", false, 10)] #endif         private static void GetRandomValueFromMenuClicked()         {             Debug.Log(GetRandomValueFrom(1, 2, 3));             Debug.Log(GetRandomValueFrom("asdasd", "123123"));             Debug.Log(GetRandomValueFrom(0.1f, 0.2f));         }          public static T GetRandomValueFrom<T>(params T[] values)         {             return values[Random.Range(0, values.Length)];         }     } }

代码很简单,在之前我们整理过 MathUtil 的示例,所以这个示例的内容可以和之前整理的第五个示例进行合并。

合并之后的代码如下:
MathUtil.cs

using UnityEngine;  namespace QFramework {     public partial class MathUtil     {         /// <summary>         /// 输入百分比返回是否命中概率         /// </summary>         public static bool Percent(int percent)         {             return Random.Range (0, 100) <= percent;         }          public static T GetRandomValueFrom<T>(params T[] values)         {             return values[Random.Range(0, values.Length)];         }     } }

MathUtilExample.cs

using UnityEngine;  namespace QFramework {     public class MathUtilExample : MonoBehaviour     {  #if UNITY_EDITOR         [UnityEditor.MenuItem("QFramework/Example/5.概率函数 和 随机函数", false, 6)] #endif         private static void MenuClicked()         {             Debug.Log(MathUtil.Percent(50));              Debug.Log(MathUtil.GetRandomValueFrom(1, 2, 3));             Debug.Log(MathUtil.GetRandomValueFrom("asdasd", "123123"));             Debug.Log(MathUtil.GetRandomValueFrom(0.1f, 0.2f));         }     } }

注意:菜单名字改了,原来第五个示例是概率函数,现在是 概率函数 和 随机函数

合并之后的菜单如下:
Unity 游戏框架搭建 2019 (六十八) 第九、十个示例整理

第十个示例

代码如下:
“`cs
using UnityEngine;

namespace QFramework
{
public partial class MonoBehaviourSimplify : MonoBehaviour
{
public void Show()
{
GameObjectSimplify.Show(gameObject);
}

    public void Hide()     {         GameObjectSimplify.Hide(gameObject);     }      public void Identity()     {         TransformSimplify.Identity(transform);     } }

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

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

评论 抢沙发

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

b2b链

联系我们联系我们