- 博客(39)
- 收藏
- 关注
原创 如何面对大脑里面消极想法(内心的声音)
我们大多时候,都是自己一个人。当我们自己一个人的时候,心里就会有很多想法冒出来。对你最残忍的声音,往往来源于你自己。
2024-04-29 17:55:36
292
原创 操作系统和案例融合
操作系统先找到当前文件所在盘的fcb,FCB通常存放在内存中。,然后通过fcb找出图片对应的文件路径,找到这个图片的索引表,去寻找这个数据,再集合起来,在显示器显示出来。为什么这些fcb不合成一张表,因为一张表内容太多,加载时间变慢,所以使用指针,减少体积。操作系统打开空闲表找到空闲的地方,修改状态就可以了。不需要重新遍历磁盘所有的空间。提高速度。进程就是一个程序的实例,一个程序可以有多个进程。每个进程都有一个唯一的标识符,称为进程ID(PID),操作系统使用PID来识别和管理进程。
2024-04-26 16:48:50
955
原创 Unity射线实现碰撞检测(不需要rigbody组件)
返回值是一个bool。使用physic.CapsulCast();向着发射方向,发射出一串的胶囊(没有最大距离)// 玩家 每一帧要移动的距离。//柜子需要碰撞体boxCollider等。如果射线碰到其他碰撞体,会返回ture。有最大距离,可以节约性能开销。前面3个参数生成一个胶囊体,此时玩家就不可以走。
2024-04-24 18:38:14
337
原创 unity的特性AttriBute详解
使用场景在Unity编辑器中,特性可以用来自定义脚本组件在Inspector面板中的显示方式,提高开发效率。例子分析使用[Header][Tooltip][Range]等特性来改善Inspector面板的布局和交互性。这个应该是可以在面板上看到这一组的字段,太多字段,不好阅读使用场景在Unity的Inspector面板中,特性可以用来控制自定义属性的显示和编辑方式,提高易用性。例子分析特性用于隐藏公共字段在Inspector面板中的显示,这对于那些不需要用户直接编辑的内部状态变量非常有用。
2024-04-24 16:08:46
1992
原创 unity中重构(分拆)输入代码
成员变量:当前类,好几个方法都需要用到只在当前方法中使用新建一个空对象 +新类的脚本新类{public 返回值 方法(){return 返回值原来的类{【serializedField】 private 新类 新类变量;(拖过来对象赋值)upadate(){返回值 类型 b = 新类变量.方法名();-----继续处理b这个变量-------
2024-04-23 18:20:27
418
原创 unity cinemachine相机 (案例 跟随角色移动)
会在maincamera中生成一个组件cinemachineBrain只能通过虚拟相机操控 主相机。
2024-04-23 16:22:08
1122
1
原创 Unity的旋转实现一些方法总结(案例:通过输入,玩家进行旋转移动)
方法简单直观,但长期旋转可能导致数值不稳定。使用四元数和插值方法(如Slerp)可以实现更稳定和平滑的旋转效果,但需要一定的数学基础。和适用于让物体朝向特定目标。可以将欧拉角转换为四元数进行旋转。在选择使用哪种方法时,应根据具体需求、旋转的复杂性和性能要求来权衡。对于简单的旋转,可能足够;而对于需要平滑过渡或精确控制的旋转,使用四元数和插值方法可能更合适。
2024-04-22 12:40:07
3706
原创 unity拾取小球,计分板计分的(单例模式)实现 下
通过一个同类的类型的静态 变量。使其他类可以直接通过类名,使用自己的类的方法或者变量。这个类只能有一个类。单例模式是一种软件设计模式,旨在确保某个类只有一个实例,并提供一个全局访问点来访问这个实例。这种模式常用于管理共享资源或配置信息,以确保在整个应用程序的生命周期中,该类的实例唯一存在。
2024-04-11 12:32:21
361
原创 unity 实现拾取小球,计分板计数(使用发布订阅者模式)上
发布订阅者模式的一个应用。这个模式,比较适合用于,一个对象触发事件,多个不同类进行反应的情况。
2024-04-11 11:00:00
504
1
原创 unity 中多个球体使用同一个脚本 ballpro,这个脚本上有一个事件ballCollider。当球被碰到时候,触发这个事件ballCollider。此时,订阅者应该怎么获得这个事件引用?(1)
在Unity中,如果你想要实现多个球体使用同一个脚本`BallPro`,并且当球被碰撞时触发一个事件`ballCollider`,你首先需要在`BallPro`脚本中定义这个事件。- 如果你的球体分布在多个不同的GameObject上,确保每个球体都有一个`BallPro`组件,并且每个需要监听碰撞的GameObject都有一个`BallColliderSubscriber`组件。// 使用C#事件系统。- 如果你使用的是C#的`event`关键字(被注释掉的代码),你需要手动在代码中添加和移除监听器。
2024-04-10 18:57:22
952
1
原创 mvc思想(单系统)
只写和数据有关字段数据类型 变量;数据类型 变量;数据类型 变量;数据类型 数组;数据的初始化方法()变量 = 赋值;变量 = 赋值;变量 = 赋值;操作数据的方法....数组的增删改查的方法(){....}。
2023-11-08 18:51:08
147
1
原创 委托的详解
t=N7T8之所以你没有使用委托是因为你还不够了解它.._哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1ai4y1K7Pk/?
2023-11-06 18:55:13
130
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人