LoserMe-分享我的C#&Unity学习之旅 廉价便宜国外VPS推荐,独享科学上网IP,Unity游戏制作学习,各种学习记录

什么是枚举(Enum)

枚举(Enum)是一种特殊的数据类型,它允许你定义一组命名的常量。这些常量可以代表某个固定的值,比如不同的尺寸、颜色或状态等。在游戏开发中,枚举常用于表示角色的状态、游戏的不同关卡、道具类型等等。 枚举的用途 清晰的代码:枚举使代码更易读和维护,因为它们用有意义的名字代替了数字。 减少错误:使用枚举

OneBigLoser 发布于 2024-06-26

自增运算符 ++前缀和后缀++

区别: a++ (后缀自增,postfix increment): 表示先使用变量a的当前值,然后再将其值增加1。 返回值是变量a的原始值(自增之前的值)。 ++a (前缀自增,prefix increment): 表示先将变量a的值增加1,然后再使用增加后的值。 返回值是变量a自增后的新值。

OneBigLoser 发布于 2024-06-23

C# 变量和数据类型 (1)

首先,让我们了解什么是变量。变量是程序中存储数据的容器,每个变量都有一个名称和类型。变量的声明和初始化是两个重要步骤。 1. 变量的规则 变量是程序中存储数据的容器,每个变量都有一个名称(变量名)和一个类型(数据类型)。在使用变量之前,需要先声明它。 变量的声明和初始化: int age; // 声

OneBigLoser 发布于 2024-06-23

Unity里面 格式化小数位数

使用 ToString 方法格式化小数位数 你可以使用 ToString 方法来格式化浮点数,只保留两位小数。 countDownText.text = GameManager.Instance.GetCountDownStartTimerFloat().ToString("F2"); //coun

OneBigLoser 发布于 2024-06-22

public event Action 和 public Action 在 C# 中有不同的用途和行为

public Action: public Action 声明了一个公共的委托字段或属性。 它允许外部代码直接访问和修改该委托的引用。 外部代码可以直接调用该委托,或者替换该委托的引用。 这种方式缺乏对委托的访问控制,可能导致意外的修改或调用。 public event Action: public

OneBigLoser 发布于 2024-06-21

Lambda表达式和方法订阅的区别

什么是事件订阅? 在编程中,事件订阅就像你告诉某人:“当某件事发生时,请告诉我”。当这件事发生时,那个人就会通知你,你就可以做一些相应的事情。 Lambda表达式和方法订阅的区别 Lambda表达式 playerInputActions.Player.Interaction.performed +=

OneBigLoser 发布于 2024-06-17

Unity X/Z轴移动射线碰撞检测+旋转物体 C#代码参考

CapsuleCast可以替换成你需要的Cast类型,这里使用的是新的inputSystem,你可以替换成自己的旧的, // Vector2 inputVector = gameInput.GetMovementVectorNormalized(); 例如下面的 float moveHorizo

OneBigLoser 发布于 2024-06-15

transform.forward/.right/.up 三种详细讲解

这三个方向属性 (transform.forward, transform.right, transform.up) 在游戏开发中有许多其他的用途,除了控制物体的移动和旋转之外,它们还可以用于各种计算和操作。以下是一些常见的用途和示例: 总结 transform.forward:用于确定物体的前进方

OneBigLoser 发布于 2024-06-14

Unity 逻辑与视觉分离

1.不同功能之间的分离 实现方法 逻辑脚本:处理游戏的核心机制,如角色控制、碰撞检测、状态管理等。 public class PlayerController : MonoBehaviour { public float speed = 10f; void Update()

OneBigLoser 发布于 2024-06-12

Unity开发中一些常见的命名规则和建议

在Unity开发中,遵循良好的命名规则可以使代码更易读、易维护。以下是一些常见的命名规则和建议: 1. 变量命名 Camel Case:变量名使用小写字母开头,后续单词首字母大写。 示例:playerScore, enemyCount int playerScore = 0; float enemy

OneBigLoser 发布于 2024-06-12

各种标点符号及其英文名称

各种标点符号及其英文名称 Period . Comma , Question Mark ? Exclamation Mark ! Colon : Semicolon ; Apostrophe ' Quotation Marks " " Single Quotation Marks ' ' Hyphe

OneBigLoser 发布于 2024-06-12

Unity布局存储位置及备份Unity设置的方法

在Unity中,布局和一些设置存储在用户目录下的特定文件夹中。以下是有关存储路径和备份方法的详细信息: Unity布局存储位置 Unity的布局文件存储在以下路径: Windows: C:\Users\<YourUsername>\AppData\Roaming\Unity\Editor-5.x\P

OneBigLoser 发布于 2024-06-12

Unity的基本知识回顾,涵盖了界面、基本概念和常见工作流程

H2CESHI1 Unity界面概述 Unity的界面由多个面板和工具组成,主要包括以下几个部分: Scene视图:这是你构建和编辑场景的主要工作区。你可以在这里放置、移动和调整游戏对象(GameObjects)。 Game视图:显示游戏的运行时视图,这是玩家在游戏中看到的画面。通过点击播放按钮,可

OneBigLoser 发布于 2024-06-11

Unity上常用的快捷键和鼠标快捷键 介绍

在Unity中,有许多快捷键和鼠标快捷键可以帮助你提高工作效率。以下是一些常用的Unity快捷键和鼠标快捷键: 常用快捷键 一般操作 Ctrl + N (Windows) / Cmd + N (Mac):新建场景 Ctrl + S (Windows) / Cmd + S (Mac):保存场景 Ctr

OneBigLoser 发布于 2024-06-11

Unity中,状态机(State Machine)

在Unity中,状态机(State Machine)是一种编程模式,用于管理对象的不同状态及其转换。状态机在游戏开发中特别常用,因为它们可以帮助简化复杂的行为逻辑,例如角色的移动、攻击和动画控制。 状态机的基本概念 状态(State):表示对象当前所处的状态。例如,角色可以处于“闲置”(Idle)、

OneBigLoser 发布于 2024-06-11