C#基础小教程
文章平均质量分 65
小云同志你好
这个作者很懒,什么都没留下…
展开
-
网络基础知识(第 1 部分)
IP 地址:就像房屋有地址一样,互联网上的设备也有一个称为 IP 地址的东西。这就像每个设备的唯一电话号码。它可以帮助计算机找到彼此。路由器使用这些 IP 地址将数据包发送到正确的位置。网址 (URL):要在 Internet 上查找内容,您可以使用网址,也称为 URL(统一资源定位符)。这就像房子的地址。翻译 2023-12-15 23:55:47 · 23 阅读 · 0 评论 -
在Unity中了解图层蒙版的目标:了解Unity中的图层蒙版
例如,如果您的游戏场景包含多个不同类型的物体,并且您只想使用射线投射在特定图层上进行操作,那么您可以使用图层蒙版来指定这些特定图层。这样,Unity只会在指定的图层上执行射线投射操作,从而减少与其他不相关图层的碰撞检测原创 2023-12-14 23:58:41 · 170 阅读 · 0 评论 -
Unity中数据结构的使用(c#)
作为游戏开发者,我们不断处理大量数据——无论是玩家库存、敌人人工智能还是世界状态。有效组织和访问这些数据对于优化性能和创建沉浸式游戏体验至关重要。这就是数据结构发挥作用的地方原创 2023-12-13 22:20:53 · 104 阅读 · 0 评论 -
了解 C# Unity 中的事件和委托
C# 中的事件是 Unity 游戏开发中的一个重要概念。它们允许您创建一个系统,其中代码的一部分(事件发送者)可以在特定情况发生时通知其他部分(事件侦听器)。这促进了松散耦合,使您的代码更加模块化并且更易于维护原创 2023-12-13 22:10:27 · 414 阅读 · 0 评论 -
UnityC#教程——通过用结构替换类来优化代码
与此相反,类的数组(或集合)仅包含对实例的引用,并且这些实例可能随机分散在内存中,因此性能会因情况而异。如果它是结构的数组(或集合),那么内存中的数据直接位于数组内部并按顺序进行,这会增加“缓存命中”。如果可能的话,考虑通过引用传递结构,特别是如果它在内存方面不是很小的结构。直接传递结构变得最繁重,因为更多的数据意味着更多的时间来复制它。在这种情况下,通过引用传递结构是最快的。但是通过引用传递结构仍然具有最佳性能。此外,还有访问类实例的基础取消引用。数组内元素的“数据局部性”。原创 2023-12-04 23:48:15 · 77 阅读 · 0 评论 -
游戏开发小结——C#中对来自不同类的对象执行多态
现在假设我们有一个控制器,它有一个字段,该字段引用类型为BaseClass的对象,但我们想要能够访问ChildA和ChildB的特定函数。问题是,在默认情况下,C#无法自动转换子级:您必须能够获取元素的类型信息,然后执行转换。C#是一种类型安全的语言,因此在Unity中,我们可以将继承自同一个基类的不同类的对象设置为同一个字段。这里我们有一个名为“BaseClass”的基类和2个子类(ChildA和ChildB),它们拥有一个共同的函数和另一个特定于类的函数。原创 2023-09-25 11:23:53 · 56 阅读 · 0 评论