栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 游戏开发 > Unity3D

猿创征文| Unity之C#高级开发①

Unity3D 更新时间:发布时间: 百科书网 趣学号

@作者 : SYFStrive
: unity之C#高级开发①
不: UnityC#编程干货链接

目录
  • 命名空间
  • 异常处理
  • 最后

提示:以下是本篇文章正文内容

命名空间
  1. 命名空间的设计目的是提供一种让一组名称与其他名称分隔开的方式。在一个命名空间中声明的类的名称与另一个命名空间中声明的相同的类的名称不冲突。
  2. 我们举一个计算机系统中的例子,一个文件夹(目录)中可以包含多个文件夹,每个文件夹中不能有相同的文件名,但不同文件夹中的文件可以重名。
  3. 简单理解:如下图:

命名空间的定义是以关键字  Namespace

代码简单举例如下:

Interspace1脚本如 

using UnityEngine;

public class Interspace1 : MonoBehaviour
{
    public int AAPUsh = 80;
}

namespace AA
{
    public class Interspace1AA
    {
        public int AAPUsh = 80;
    }
}

namespace AA.BB
{
    public class Interspace1BB
    {
        public int BBPUsh = 80;
    }
}

namespace AA.BB.CC
{
    public class Interspace1CC
    {
        public int CCPUsh = 80;
    }
}

Interspace2 如

using UnityEngine;
using AA; //引入AA空间
using AA.BB; //引入AA.BB命名空间
using AA.BB.CC; //引入AA.BB.CC命名空间

public class Interspace2 : MonoBehaviour
{
    private void Start()
    {
        //AA
        Interspace1AA interspace1AA = new Interspace1AA();
        Debug.Log("interspace1AA:" + interspace1AA.AAPUsh);
        //BB
        Interspace1BB interspace1BB = new Interspace1BB();
        Debug.Log("interspace1BB:" + interspace1BB.BBPUsh);
        //CC
        Interspace1CC interspace1CC = new Interspace1CC();
        Debug.Log("interspace1CC:" + interspace1CC.CCPUsh);
    }
}

打印如下:

异常处理

简单说明:异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。

异常基类 、命名空间 : System.Exception  using System;

代码简单举例如下:

using System;
using UnityEngine;

public class tryCatchFinally : MonoBehaviour
{

    private int[] ints = new int[] { 1, 5, 4, 5 };

    private void Start()
    {
        //System.Exception  异常的基类
        try //成功的执行
		{
			Debug.Log(ints[3]);
            Debug.Log(ints[4]);
        }
        catch (IndexOutOfRangeException ex) //错误捕获
		{
			Debug.Log("输入长度超出范围,请重新输入!");
		}
		catch (NullReferenceException ex)
		{
            Debug.Log("不能输入空值!");
        }

        finally //成功或错误都会执行
		{
			Debug.Log("成功或失败都会执行!");
		}
    }

}

打印如下:

最后

本文到这里就结束了,觉得不错的请给我专栏点点订阅,你的支持是我们更新的动力,感谢大家的支持,希望这篇文章能帮到大家

UnityC#编程干货链接

下篇文章再见ヾ( ̄▽ ̄)ByeBye

转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/1068469.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号