作者信息
肉饼
共发布了 3994 篇文章
热门文章
泰课2021牛年春节活动,好课不断!
02-10 13:12 · 👍 14
2021年泰课学员游戏开发作品比赛,作品招募开始!
07-01 12:40 · 👍 11
2022泰课在线五一学习不止步,更上一层楼!
04-30 10:30 · 👍 6
unity或游戏开发新人如何找工作?
10-27 13:59 · 👍 3
2021清凉暑假学一下(夏)
07-10 14:45 · 👍 3
泰课开学季第一波:全场7.5折2个星期,火热进行中...
09-10 00:06 · 👍 2
肉饼的博客
共 3994 篇文章
A game object can only be in one layer. The layer needs to be in the range [0...31]解决方案
在开发过程中,出现 “A game object can only be in one layer. The layer needs to be in the range [0...31]” 这个问题,大多是因为项目中所使用的 Layer 参数未在 Project Setting(项目设置)里进行设置。 ## 解决方案 要解决此问题,你需要打开 Project…
Unity中对象池的应用ObjectPool
为了更好地理解对象池,我们参考了[这篇博客](https://blog.csdn.net/A13155283231/article/details/92098649)中的示例。对象池(ObjectPool)主要用于在游戏中新建和回收对象,避免频繁创建和销毁对象带来的性能开销。 ## 1. 基本对象池类 `ObjectPool` ```csharp public class ObjectPool…
Unity2019遇到UnityEngine.UI.csproj不会自动生成,启动到vs后加载不到UI库的问题
这几天在使用 VS Code 进行开发时,遇到了无法加载 UI 项目库的问题,导致在 VS Code 中无法正常编写项目,提示找不到 `UnityEngine.UI`。 ### 问题原因分析 可能是插件冲突,导致从 Unity 中启动 VS 时,无法自动生成 `UnityEngine.UI.csproj` 文件,进而无法在 VS 项目中正常加载 `UnityEngine.UI`。 ###…
unity2017的项目用2018 打开后预制体损坏Unable to instantiate prefab. Prefab may be broken
在使用 Unity 进行项目开发时,有时会遇到版本兼容性问题。当我们将 Unity 2017 版本的项目用 Unity 2018 打开后,再用 2017 版本重新打开该项目,可能会出现预制体无法拖入视图的情况,并且会报如下错误: ``` Unable to instantiate prefab. Prefab may be broken. UnityEditorInternal…
Unity2D简单实现物体跟随鼠标移动并旋转
在Unity 2D开发中,有时需要实现物体跟随鼠标移动并旋转的效果。下面将详细介绍如何实现这一功能,同时给出具体的代码示例。 ## 效果图 由于这里无法直接展示效果图,你可以根据下面提供的代码在Unity中运行来查看具体效果。 ## 代码实现 以下是实现物体跟随鼠标移动并旋转的完整代码: ```csharp using System.Collections; using System…
C# 使用反射调用方法(MethodInfo.Invoke方法)传参的问题
有同学在使用反射调用方法(`MethodInfo.Invoke` 方法)进行练习时,遇到了传参报错的问题,错误信息如下: ```plaintext System.Reflection.TargetParameterCountException: Parameter count mismatch. ``` 刚开始接触 `Invoke`…
unity5.x-2019导入老项目包含GUI对象的处理方式
新同学在打开或导入一些老项目时,可能常常会遇到包含过去 GUI 对象而出现报错的情况。下面我们将详细介绍不同 Unity 版本下的处理方式,并给出具体示例代码。 ## 示例报错代码 以下是一个包含旧 GUI 对象的示例代码: ```csharp using System.Collections; using System.Collections.Generic; using…
Unity3D简单实现游戏对象跟随鼠标旋转
## 代码实现 ```csharp [SerializeField] LayerMask whatIsGround; void Update() { Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); Debug.Log(ray); RaycastHit hitInfo; if (Physics.Raycast(ray,…
【总结】Unity:代码动态加载Prefab预设体
在进行功能开发时,我们常常将可复用的对象制作成 `.prefab` 预设物体,存放在 `Resources` 目录下,使用时再动态加载到场景中并实例化。例如子弹、特效甚至音频等,都可以制作成预设体。 ## 预设动态加载到场景 一个预设体若要通过代码控制在场景中显示,通常需要三个步骤。下面以动态加载怪物血条为例,分析一个常见的误区。 ### 1. 预设体资源加载 通过以下代码从资源目录加载 …
C#中如何将MongoDB RunCommand结果映射到业务类的方法总结
在实际项目中,我此前一直未使用过MongoDB,最近在一个项目中初次尝试,也因此踩了不少坑。本文将详细介绍在将MongoDB `RunCommand` 结果映射到业务类时所遇到的问题,以及对各种映射方法的探索。 ## 数据结构与查询示例 ### 集合数据情况 在MongoDB的集合中,数据结构如下。我们使用 `find` 命令来查询数据,示例命令如下: ```javascript db…