自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 unity使用GetComponent<Base>调用虚方法却执行了子类重写的方法

死亡时调用 属性基类 的虚方法 virtual DeadMethod () 可以在基类的血量属性为0时调用该方法。向下派生 主角子类(定义装备,背包等怪物不会有的属性)、怪物A子类(定义掉落物等怪物特有的属性)、怪物B子类。当我按下Q键时,使用GetComponent获取名叫Empty_TestChild上的TestBase脚本对象,结果和预期不一样,虽然我也不懂是什么原因,但是这样的效果却刚好是我需要的。于是,由上可知,使用的将会是子类重写的DeadMethod方法。里面定义血量 攻击 防御等。

2024-03-18 22:55:25 361

原创 unity scroll view 从下往上滚动

unity scroll view 从下往上滚动

2024-03-12 22:35:40 528

原创 Animator.MatchTarget()函数不能完全匹配到指定位置

Animator.MatchTarget遇到的一点小问题

2024-03-04 01:08:58 493 3

原创 Unity本地游戏存档加密

也无法直接的对List对象进行序列化和反序列化,需要将List包装(Wrap)到一个类当中,然后序列化和反序列化包含这个List的对象即可。2.将获取到的字符串(str1)转换成字节数组byte[](假设名字为byte1),将该数组的每一个字节都右移>>2(这个过程可以更复杂一些)。1.将游戏数据都存放在字典或者集合里,然后使用unity自带的JsonUtility.ToJson()方法,获取序列化的字符串(str1)。大佬们复杂的加密我看不懂┭┮﹏┭┮。

2023-06-09 05:59:34 1021

原创 Unity角色碰撞摩擦力产生的卡墙问题

2.当起跳的时候,将无摩擦的材质赋值给角色身上的胶囊体capsule collider。碰到墙的时候按着方向键像把人物按在墙上,由于摩擦力的存在,所以会卡在墙上不能移动。当落地的时候,再把有摩擦的材质赋值给角色身上的胶囊体。(解决蹭墙起跳和卡墙的问题)3.修改有有摩擦的材质球,将摩擦力调小。(解决蹭墙不能移动的问题)1.分别创建一个有摩擦,一个无摩擦的物理材质球。角色跳起来贴着碰撞体向前移动,不会掉落。给一面墙添加box collider。角色贴着墙不可以向墙的方向跳起来。角色贴着墙不可以移动。

2023-06-03 02:32:25 1619 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除