关于我

你好 这是我第一个 vuepress 博客


Niaoyu2022/12/6小于 1 分钟
花了两天学习了像素画

前两天偶然刷到像素画的教程,抱着试一试的态度,边看边练习了一下。


Niaoyu2022年12月2日
  • 美术
  • 像素画
  • 美术
大约 2 分钟
unity热更新

尝试了解unity热更新时,总会看到ab包、Addressables、AssetBundle、xlua等关键字,但是没深入了解的话很难搞清楚这几个是啥关系。 今天我就尝试去缕一缕!


Niaoyu2022年11月25日
  • unity
  • unity
  • 热更新
  • Addressables
  • AssetBundle
  • AB包
小于 1 分钟
unity中Invoke用法

Invoke方法是Unity3D 中的一种委托机制。

现在看一下官网给出的API:

public void Invoke(string methodName, float time);

methodName 是方法名,time 是具体几秒

Invokes the method methodName in time seconds.

在具体事件以后调用这个方法


Niaoyu2022年6月17日
  • unity
  • unity
  • Invoke
小于 1 分钟
横板卷轴射击游戏笔记

一、背景滚动实现方法

  • 创建一个3d对象Quad,重命名为SimpleBackground,调整好大小(跟图片差不多大)

  • 新建一个材质,设置shader为Unlit/Textu

    image-20220525113508926


Niaoyu2022年5月28日
  • unity
  • unity
大约 2 分钟
unity滑条控制音量事件

slider.onValueChanged.AddListener

slider.onValueChanged.AddListener((float v) =>
        {//v等价于slider.value
            AudioTuning.Instance.SetMasterVolume(v);
        });

AudioTuning:


Niaoyu2022年5月12日
  • unity
  • unity
小于 1 分钟
unity中查找对象的五种方法
  • 通过对象名称(Find方法)
    • GameObject.Find("name")
  • 通过标签获取单个游戏对象(FindWithTag方法)
    • GameObject.FindWithTag("Tag");
  • 通过标签获取多个游戏对象(FindGameObjectsWithTags方法)
  • 通过类型获取单个游戏对象(FindObjectOfType方法)
  • 通过类型获取多个游戏对象(FindObjectsOfType方法)

Niaoyu2022年5月12日
  • unity
  • unity
小于 1 分钟
unity塔防demo记录

参考项目:https://www.bilibili.com/video/BV15W411976h

新加的功能

1.怪物球自转

2.不同炮台只可在特定颜色,区域内建造。

3.未选中炮台不可建造

遇到的问题

炮弹打中敌人之后发现后方的一个怪会持续扣血直到死亡。初步猜测是碰撞触发了多次,后来暂停看的时候发现,子弹爆炸特效(在子弹销毁时触发) 在敌人死亡的时候会一下子刷出特别多。因此我判断是子弹打入敌人之后没有实时销毁。运行一测,果然是。最后在子弹脚本中,释放子弹爆炸特效的前方增加了销毁自身的代码。修复了bug。


Niaoyu2022年3月10日
  • unity
  • unity
  • 塔防demo
小于 1 分钟
2