Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

Unity Day7 1.Unity 中动态加载资源的方式有哪些? 答案: Resource 类中相关方法加载 Resources 文件夹下的资源 AssetBundle 类中或者 Addressables 类中的相关方法加载 AB 包中的资源 WWW 类中或者 UnityWebRequest 类中的相关方法加载本地或远端资源 C# 原生的一些文件加载相关 File 类 FileStrea...

Unity Day8 1.Unity 中如何将本地坐标转化为世界坐标? 答案: 用本地坐标加上父对象相对世界的坐标(多个父子关系,不停向上加即可) 利用 Transform 中的 TransformPoint 方法 2. Unity 中如何计算两个向量之间的夹角,请说出两种方式 答案: 利用 Vector3.Dot 计算出方向向量点乘结果,再通过 Mathf.Acos 反三角函数算出弧...

Unity Day9 1.Unity 判断两个 2D 矩形是否相交,有几种方式(至少两种)。 答案: 使用 Unity 物理系统进行碰撞检测 使用 Unity 中范围检测相关 api 自己写算法检测(AABB 算法、OBB 算法) 2.Unity 中制作角色的连招功能,在制作状态机时我们一般如何处理? 答案: 状态机可以添加一个 Trigger 类型和 Int 类型 Trigger 条...

C# Day1 1.装箱和拆箱是指什么? 答案: 装箱---把栈中内容迁移到堆中去(值转引用) 拆箱---把堆中内容迁移到栈中去(引用转值) 123int i = 3;object o = i;//装i= (int) o;//拆 2.值和引用类型在变量赋值时的区别是什么? 答案: 举例说明 3.委托和事件在使用上的区别? 答案: 事件在外部只能+=,并且事件只能在内部进行操作 4.有两个...

C# Day10 1.文本保存了文本信息,但是打开后却是乱码,一般是什么原因造成的? 答案: 序列化和反序列化字符串时使用的编码格式不一样 2.C# 中 new 关键字的作用? 答案: 创建新对象 子类函数声明时加上 new 关键字,可以隐藏掉父类函数方法 泛型约束中使用关键字,表示需要无参构造函数 3.同步方法和异步方法的区别是什么?异步编程是什么?什么时候需要使用异步编程? 答案: ...

C# Day11 1.List 是数组还是链表? 答案: 数组 2.List 满了之后,我再加入一个元素效率会比较低,它的内部大概是一个什么样的执行过程? 答案: 数组搬家,会将原数组移动到更大的新数组中 效率较低,并且会产生内存垃圾 3.csharp 里面有一个常用接口叫 IDispose,他的作用是? 答案: IDispose 接口时 C# 中用于手动释放资源的机制 通过显示调用 Dis...

C# Day12 1.C#中有哪些值类型的变量(至少 13 种)?有哪些引用类型(至少 5 种)? 答案: 值类型: int、float、double、byte、short、long、uint、ulong、ushort、sbyte、decimal、char、bool、自定义结构体 引用类型: 自定义类型、数组、字符串、委托、接口、Object 2.在自定义类中声明的成员变量,类型为 in...

C# Day13 1.C#中属性(property)和字段(Field)的区别是什么? 答案: 属性一般可以用来封装字段 属性相对字段来说,属性具有封装性,允许对字段进行封装,提供更多的控制和逻辑 相比直接访问字段来说,属性允许我们在字段访问的过程汇总添加验证、计算等逻辑 属性还可以在其中对 set、get 设置不同的访问级别,使得字段的读取和写入可以收到更精细的控制 2.请解释一下 C#中...

C# Day14 1. 抽象类中的虚函数和抽象函数,是否必须再子类中重写? 答案: 子类中 虚函数的重写是可选的,当需要在子类中修改逻辑时,可以选择重写 抽象函数必须重写 2.当我们使用里氏替换原则,用父类容器装载子类对象时,我们通过该父类容器调用其中一个虚函数,执行的逻辑是父类中的还是子类中的? 答案: 若子类没有重写虚函数,那么执行的逻辑会是父类中的逻辑 若子类重写了虚函数 没有...

C# Day15 1.我们可以使用 C# 中的迭代器来做什么?至少说出两点 答案: 迭代器 协同程序 2.面向对象的七大原则分别是什么?并选择其中一个原则说明它的意思 答案: 单一职责原则 一个类只处理自己应该处理的内容,不应该都写在一起 开闭原则: 对外拓展开放,对修改封闭。新功能能尽量是添加处理而不是改代码 里氏替换原则 任何地方子类都能替代父类,父容器装子容器 依赖倒转原则 不依...