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


    请添加图片描述

    @作者 : SYFStrive

    @博客首页 : HomePage

    📜: 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;
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30

    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);
        }
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21

    打印如下:

    在这里插入图片描述

    异常处理

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

    异常基类 、命名空间 : 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("成功或失败都会执行!");
    		}
        }
    
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33

    打印如下:

    在这里插入图片描述

    最后

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

    UnityC#编程干货链接

    在这里插入图片描述

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

    在这里插入图片描述

  • 相关阅读:
    docker 构建镜像和容器的流程,以及常用命令
    用 Wireshark 让你看见 TCP 到底是什么样!
    使用Unity 接入 Stable-Diffusion-WebUI的 文生图api 并生成图像
    python基础1
    【Linux信号专题】四、信号的捕捉
    拓世科技集团打造数字人营销解决方案,为车企提供新的“增长担当”
    CommonJS模块化
    基于ESP32的空气质量传感器实现与应用——详解OpenAirProject空气质量/粉尘计
    重学前端——npm yarn pnpm
    python代码学习——递归函数
  • 原文地址:https://blog.csdn.net/m0_61490399/article/details/126563770