48-函数
函数 在编程中使用函数,可以让代码的结构更加模块化,减少代码的复用程度,基本上一个函数就是一个单一的功能,这样看上去更直观。 在蓝图中也是一样,即使它是可视化的编程,但蓝图是由节点构成的,每一个节点就是一个功能,由这样的节点去连接成一些逻辑链,如果逻辑哦很复杂,那么看上去也是相当复杂的。因为节点非常的多,所以蓝图中也有函数这样的模块,用函数去包装一…
08-redis 无法启动
redis 无法启动 某次我的某个网站突然挂了,在检查官方文档之后,发现可能是 redis 的问题,但是当我尝试 redis-server 的时候,却提示我端口已经被占用。我尝试 lsof -i:6379 并且 kill 但是依然报端口已被占用。 解决 因为 kill pid 杀死的不是 redis 的主进程,需要使用 ps -ef|grep re…
07-使用 Git 下载或者上传代码的时候需要输入用户名和密码
使用 Git 下载或者上传代码的时候需要输入用户名和密码 前言 在使用 Git pull 的时候,突然提示我需要输入用户名和密码。最难受的是当我输入完毕的时候,却提示我 remote: Support for password authentication was removed on August 13, 2021. remote: Please…
02-爬取 NameSilo 的域名价格
爬取 NameSilo 的域名价格 前言 最近想要替换掉这个域名,当初选择这个域名也是因为在当时看是最便宜的,结果在我再次进入 Nmaeslio 的时候发现需要点很多次才能获取全部的列表,并且如果有的时候网络不佳还只能重新获取。 最后我就想要写一个爬虫来在我想要的时候自己去爬取 NameSilo 目前域名的折扣价和原价。 实现 先确定好想要购买的域…
47-实现射击动画的播放
实现射击动画的播放 进入 Player_BP 玩家蓝图,切换到事件图表。将 SkeletalMesh 骨骼网格体拖到蓝图中 在 Shoot 事件后,添加 获取动画实例 、蒙太奇播放 节点,并连接 在 蒙太奇播放 节点中设置动画资产 编译后运行 出现射击动画
46-实现音效播放
实现音效播放 在 Gun_BP 枪支蓝图中,进入 事件图表 ,在 Shoot 事件后添加 播放音效2D 节点并连接 在 内容浏览器 > FPWeapon > Audio 目录下找到开枪音效 选中后导入到 播放音效2D 的资源中 编译后运行,成功出现音效
45-实现碰撞销毁
实现碰撞销毁 给子弹添加碰撞组件 在场景中添加用于碰撞目标蓝图类 当子弹撞到指定蓝图类的时候,执行子弹的销毁 3秒钟子弹没有碰撞目标,自动销毁 实现 进入 Bullet_BP 子弹蓝图,在 组件 面板中添加 Sphere Collision 碰撞组件 将碰撞组件调整至与子弹相同大小 返回预览界面,选中场景中的某个物体,以之后添加碰撞和销毁事件 右侧…
01-SSH 密钥创建、密钥登录及禁止密码登录
SSH 密钥创建、密钥登录及禁止密码登录 进入命令行,执行 ssh-keygen 创建密钥对 ssh-keygen -t rsa -b 8192 # -t 参数指定了密钥的类型 dsa:因安全性不高,基本已弃用 ecdsa:因技术原因等,基本也已经弃用 ed25519:加解密速度快,生成时间快,且安全性更高 rsa:加解密慢,生成时间慢,同等长度下…
44-实现射击功能
实现射击功能 在枪蓝图的 Shoot 事件中实现子弹的创建 在蓝图中持有 骨骼网格体组件 :直接拖到事件图表中 通过 骨骼网格体 获取插槽的变换 实现 在 Gun_BP 枪蓝图中建立 Shoot 自定义事件 右边空白处添加 从类生成Actor 并连接 Shoot 从 组件 面板中,将枪支 骨骼网格体组件 拖到空白处 从 Root 输出处拖线到空白处…