自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

开发游戏的老王

兼职游戏开发者,全职大学教书匠

  • 博客(41)
  • 资源 (115)
  • 收藏
  • 关注

原创 3DCoat重拓扑:Strokes工具

肺炎流行的日子,宅在家里试用各种重拓扑工具,目前来看倒是乌克兰大炮3DCoat的重拓扑工具用着最顺手基本用法选择Strokes工具画“井字”,然后按Enter生成网格,也可以自动生成环!虽然比RetopoFlow的Contour和TopoGun的Tubes多一些步骤但是更好控制一些。...

2020-01-30 21:18:54 926

原创 最好的新年礼物:Godot Engine 3.2正式版!

虽然用Beta版已经有些日子了,但还是非常期待这个Release版的到来,对我来说最期待的有两点:对FBX的支持Skin系统:不同模型可以复用同一个骨骼(Skeleton)了接下来继续等待Godot 4.0 对Vulkan的支持...

2020-01-29 22:54:23 1029

原创 TopoGun 2:快捷键

视图类操作操作快捷键说明旋转视图Alt + 左键缩放视图Alt + 滚轮平移视图Alt + 右键参考最大化A选区最大化F工具切换工具快捷键说明选择T创建C绘制D桥接Shift + B管工具暂无刷子暂无

2020-01-29 18:37:12 2926

原创 工作流体验:雕刻+自动重拓扑+Substance Painter

建模+雕刻:Blender自动重拓扑:Tesselator1. 建模2. 雕刻3. 重拓扑三角面 2K

2020-01-28 21:07:26 600

原创 动画练习:Push

总觉得有哪里不对劲

2020-01-27 10:34:31 355 2

原创 Akeytsu:刷权重时如何选择一个孤立的岛

Akeytsu版本2019-4-5虽然没有类似Blender中Ctrl + L 的一键全选,也是有办法的。1. 先选择该岛上的一个或多个顶点2. 按住数字键盘上的+,直到全部连接的顶点全部选择进来...

2020-01-26 20:50:36 277

原创 动画练习:Punch

轮廓(出拳时左右腿动作反了,后面纠正过来了)2.细化3. 纠正了出拳时左右腿姿势

2020-01-25 16:56:27 235

原创 Akeytsu:Stacker

参考《Akeytsu Documentation:Stacker Window》官方的说法:Stacker是Akeytsu特有的关键帧管理器,其灵感来源于传统动画的X-Sheet,Stacker需要和时间轴协同工作。一个Stacker就是骨骼中一部分骨头的集合或者组,你可以新建许多Stacker,为每个Stacker命名。在Akeytsu中插关键帧实际上就是为当前(在Mixer中)所...

2020-01-24 18:01:47 293

原创 Akeytsu:添加IK(Inverse kinematics)控制器和RF(Reverse Foot)控制器

Akeytsu 版本 2019-4-5注意在当前版本中添加IK和RF的步骤几乎相同(由于Akeytsu官方的视频教程没更新,导致我一致以为添加RF有 BUG。)在老版本Akeytsu中添加IK和RF要先蒙皮,新版本中已经不需要了,改了算法?添加IK1. 加选IK链两端的关节2. 点击添加 IK的按钮或按快捷键Y添加RF1. 加选IK链两端的关节2. 点击添加 RF...

2020-01-23 05:49:45 506

原创 Akeytsu:Paint&Check常用操作及技巧

Paint&Check模式命令快捷键说明权重画笔(Skin Painter)开关A左键添加权重右键移除权重强制视角导航V开启权重绘制以后需要按住V才能导航视角重置数值X重置当前选定的骨骼形变...

2020-01-22 12:00:00 286

原创 FBX工作流:从Akeytsu导出一个标准UE4/UNITY骨骼到Blender

Akeytsu版本2019-4-5Blender版本2.81a1. 新建半个UE4骨骼 (Unity同理)2. 选择半边3. 复制另一半从Akeytsu导出FBX文件4. 导入到Blender时,勾选自动骨骼坐标系...

2020-01-21 15:02:28 1017

原创 Godot Engine:3D动画loop无效的问题解决

问题描述已经在AnimationPlayer中将一个动画片段设置为loop,在编辑器中也可以看到它正常循环,但是当场景运行起来以后,就不循环了解决方法查看一下层级图会发现,除了场景的根节点以外其它节点都是灰色的,animation_player也是灰色的,灰色意味着修改不会保存,这是因为该场景是我们直接从导入的3D资源(FBX等)直接继承而来的,要解决上面的问题,需要选择根节点Playe...

2020-01-21 10:12:16 604

原创 Substance Painter:常用快捷键

为了和Blender体验一致,部分快捷键已修改《Substance Painter:如何把视图操作改为和Blender一致 》视图类命令快捷键说明旋转视图中键非默认平移视图Shift + 中键非默认缩放视图滚轮非默认2D/3D视图F1仅2D视图F2仅3D视图F3切换2D/3D视图F4隐藏/显示UI...

2020-01-20 09:54:43 3574 1

原创 Substance Painter:如何去除启动时的TDR延迟低警告

[GPUIssuesCheck] 当前 TDR(GPU挂起恢复) 延迟很低:2。在进行长时间计算的时候,Substance Painter会被OS打断。查看 https://docs.substance3d.com/spdoc/gpu-drivers-crash-with-long-computations-128745489.html######打开注册表HKEY_LOCAL_M...

2020-01-19 20:54:09 8659 3

原创 Substance Painter:如何把视图操作改为和Blender一致

镜头旋转和镜头平移编辑->Settings->快捷键顺便把绘制直线的快捷键改为Alt + 左镜头缩放Substance Painter镜头缩放本来就是鼠标滚轮,但是方向是相反的编辑->Settings->通用...

2020-01-19 19:06:51 1760

原创 GDScript:UIFramework V1.0

比较简单粗暴的方法,没有缓存,即用即加载。先把 UI的tscn 都放到一个文件夹中,也可以指定子文件夹extends Nodeexport(String, DIR) var ui_dir:Stringfunc open(ui_name:String,msg:Dictionary = {},sub_dir:String= "/",suffix:String = ".tscn")-&gt...

2020-01-19 08:59:21 731

原创 Godot动画系统:动画状态机-添加动画节点(AnimationNode)

上文《Godot动画系统:动画状态机-AnimationTree(AnimationNodeStateMachine模式)基本设置与界面》介绍了AnimationTree的基本设置和界面,下面介绍一下如何为状态机添加动画节点和动画过渡首先看一下AnimationPlayer节点,如上文所述,AnimationPlayer节点是动画片段的容器,本文是以3D场景为例,其动画都是在 Blender...

2020-01-18 10:56:26 1239

原创 GDScript:通用状态机V2.0

之前用GDScript写过一个通用状态机,见《GDScript:有限状态机(FSM)的实现》 最近又参考了GDQuest的开源项目godot-3d-mannequin重写了一版。个人觉得GDQuest的版本耦合度稍大,不便于后期维护,不过他使用节点树代替我之前版本的字典容器,是非常巧妙的设计,不但减少了代码量而且便于动态增减状态。不论是哪个版本,能够用在百行代码之内完成一个状态机,足以说明GDS...

2020-01-17 20:43:22 787 2

原创 Godot动画系统:动画状态机-AnimationTree(AnimationNodeStateMachine模式)基本设置与界面

下文以3D环境为例介绍Godot动画状态机我们已经导入了一个带有多组动画的模型,见《Godot Engine:Blender模型导入Godot自动生成的场景结构》1. 添加AnimationTree在Beefy场景中添加一个AnimationTree节点当前AnimationTree的默认属性是下面这个样子2. 设置AnimationTree我们注意到AnimationTree右...

2020-01-17 10:54:13 1828

原创 Godot动画系统:动画状态机-目录

每天可用于写日志的时间比较碎片,下面的文章也比较碎片Godot动画系统:动画状态机-引言Godot动画系统:动画状态机-AnimationTree(AnimationNodeStateMachine模式)基本设置与界面Godot动画系统:动画状态机-添加动画节点(AnimationNode)和动画过渡(Transition)Godot动画系统:动画状态机-状态机工作原理(绝对式跳转与条件式跳转)Godot动画系统:动画状态机-一个简单的案...

2020-01-16 11:06:47 787 2

原创 GDScript:match的语法糖真甜

之前写过一篇关于match的日志match语句,这几天研究某大佬的代码发现了一种match写法使用范例func enter(msg: Dictionary = {}) -> void: match msg: {"velocity": var v, "impulse": var i}: self.velocity = v + Vector3.UP*i小结啥也不说了,太...

2020-01-15 15:36:20 501 3

原创 Object::has_method时间复杂度

GDScript中Object的has_method方法对应着 C++中的Object::has_method方法,之前想在每一帧都判断一下has_method,方法很优雅不过时间复杂度至少是O(n)还是算了吧,附上该方法C++的实现:Object::has_methodbool Object::has_method(const StringName &p_method) const ...

2020-01-14 22:21:30 376

原创 GDScript:访问属性的两种形式

注意用[] 访问自身属性的时候前面要加self范例代码extends Nodevar test_property = "hello"func _ready(): print(name) print(get("name")) print(self["name"]) print(test_property) print(get("test_property")) print...

2020-01-14 14:42:16 420

翻译 SpringArm类

继承关系 Spatial < Node < ObjectSpringArm是一个辅助类,常用于第三人称摄像机属性类型属性名默认值说明intcollision_mask1floatmargin0.01Shapeshapefloatspring_length1.0方法属性名默认值说明v...

2020-01-13 21:00:22 970

原创 Godot Engine:Blender模型导入Godot自动生成的场景结构

Blender中的层级结构导入到Godot中的层级结构Armature就是一个Spatial节点Skeleton是一个Skeleton节点,对应着骨骼数据Beefy是一个MeshInstance节点,对应着网格模型AnimationPlayer是一个AnimationPlayer即动画容器...

2020-01-12 20:46:50 1618

原创 GDScript:使用EditorScript开发简单的编辑器脚本

EditorScript可以用于开发简单的编辑器脚本它继承于Reference<Object,因此它不是挂到场景节点来执行的,可以直接通过脚本编辑器来执行它,比如如下脚本:tool#MyEditorScript.gdextends EditorScriptfunc _run(): print("hello")也可以使用快捷键Control + Shift + x...

2020-01-11 20:39:45 1073

原创 Godot Engine:实用技巧之yield(owner, "ready")

前导知识:Node类:生命周期Godot Engine:Parent和OwnerGDScript:协程(Coroutine)(一)概念和使用范例GDScript:协程(Coroutine)(二)简单粗暴实用至上的语法设计从上面的文章中我们可以知道,Godot的生命周期函数_ready在一个场景树中是后序遍历来执行的,即子节点的_ready全部调用以后才会调用根节点的_ready,但是...

2020-01-10 21:12:36 955

原创 GDScript:三目运算符

之前以为GDScript没有三目运算符,实际上它就在这里if x elsefunc get_max(a:int,b:int) -> int: return a if a > b else b

2020-01-10 19:31:29 424

原创 Godot Engine:Parent和Owner

Parent一个节点的Parent就是场景树上它的父级Owner一个节点的Owner可以是除自身之外的任意有效的父节点(parent)或者祖父节点(grandparent)即节点树上的上级节点当存储一个节点时它所拥有的节点也都将会被保存实验一:静态场景结构中默认的Owner每个节点的代码是相同的extends Nodeclass_name TestNodefunc ...

2020-01-10 18:41:20 683

原创 Godot Engine:ProgressBar和TextureProgress

Godot自带了两个可以制作进度条或血条的节点ProgressBar和TextureProgressProgressBar是基础版的,有默认的矩形填充样式,参数也比较简单TextureProgress是高级版的,可以通过Under/Over/Progress即背景/覆盖物/进度条,来自定义高级的进度条样式并且可以实现多种进度条的填充方式...

2020-01-09 19:59:58 529

原创 Godot Engine:用Sprite3D派生了一个Canvas3D类用于实现3D中的UI显示

Godot Engine中在3D世界显示2D的UI,需要用到Viewport,整个操作步骤还是有些麻烦,所以我用Sprite3D派生了一个Canvas3D类用于实现3D中的UI显示代码如下extends Sprite3Dclass_name Canvas3Dexport var viewport_path:NodePath = "viewport"func _ready():...

2020-01-08 18:28:12 598

原创 GDScript:关于派生类调用基类方法的一个注意事项

对于普通方法,在派生类中用"."+"方法名"的方式调用基类的方法,例如:在基类中定义了一个do_something方法#基类func do_something(): print("parent:do something")在子类中调用它:func a_function_in_child(): .do_something()对于_init以及_ready还有_ente...

2020-01-07 20:16:07 406

原创 Godot Engine:设置项目图标

修改前在项目设置->常规->Application->Config中修改后

2020-01-06 20:48:55 680 1

原创 GDScript:如何Disable一个Node

在Godot中,"disable"一个Node的最简单办法就是把它从场景树中移除,但不删除它,这样当我们想启用它的时候可以再把它加入场景树,注意把节点从场景树移除的时候,同时也将它从所在组里移除了,如果我们想把它保留到组里,可能就要用到下面的方法。Node类本身没有hide和show方法,所以调用前先用has_method判断一下:

2020-01-05 14:29:31 345 3

原创 Godot Engine:如何屏蔽一些无用的警告信息

类似这种回调函数的参数未使用的警告没有什么意义W 0:00:00.591 The argument 'delta' is never used in the function '_process'. If this is intended, prefix it with an underscore: '_delta' <C ++错误> UNUSED_ARGUMENT...

2020-01-04 20:17:51 573

原创 Godot Engine:组(Group)和场景树(Tree)的几个要点

1. 组是由场景树维护的这一点从获取组成员时要先获取场景树就可以看出get_tree().get_nodes_in_group("group_name")2. 节点离开场景树时会被移除所在组我在场景添加了一个Node,并把它放到“UI”组中,然后反复将它从场景树中添加/移除extends Nodefunc _ready(): add_to_group("UI") print(...

2020-01-04 16:27:39 773

原创 GDScript:扫描一个目录并获取文件列表(可递归)

代码把它写成一个静态方法,开箱即用class_name FileHelperstatic func scan(path:String) -> Array: var file_name := "" var files := [] var dir := Directory.new() if dir.open(path) != OK: print("Failed to open...

2020-01-04 10:44:19 428

原创 Godot Engine:PhysicsBody中的Layer和Mask

先浏览一下Layer和Mask的设置,再解释其作用在PhysicsBody的属性栏中可以看到它们的身影,Layer和Mask各有20个小“方块”,默认Layer和Mask的第一个“方块”是被选中的点击右边的按钮弹出一个层列表,每层前面有一个单选框,后面是层的名字层的名字可以在项目设置自定义修改后设置方法解释完毕,那么Layer和Mask到底是干嘛的呢作用Layer和M...

2020-01-03 15:36:10 470

原创 Godot Engine:屏幕振动效果的实现

extends Tweenclass_name CameraShakerexport var camera_path : NodePathvar camera :Camera = nullfunc _ready(): camera = get_node_or_null(camera_path)func disturb_offset(strength : float): c...

2020-01-02 20:34:35 1007 7

原创 问题解决:Too many errors! 3 errors were dropped

错误信息运行时报错E 0:00:00:0666 Too many errors! 3 errors were dropped. <C Source> :32解决办法Godot Editor因为性能的原因对每一帧警告信息显示数量有限制可以在项目->项目设置->常规->Network->Debugger Stdout中将Max Erro...

2020-01-02 10:05:30 1324

Rider For Unreal.Engine 2021.1.2 (支持UE5)

Rider For Unreal.Engine 2021.1.2 (支持UE5)官网下载版

2021-06-02

UE4基础动画包导出FBX格式动画文件

包含Idle/Walk/Run/Jump/JumpStart/JumpLoop/JumpEnd等7个动画片段

2020-12-08

RetopoFlow3正式版 版本号3.00.2

Blender的重拓扑插件RetopoFlow3,Blender2.8x2.9x可用。该插件为开源插件,GitHub地址:https://github.com/CGCookie/retopoflow 如果商用需要到BlenderMarket购买授权

2020-12-19

简易的食人花模型带动画(glTF格式)

该文件型是由Blender导出glTF格式模型,用于测试Godot Engine的IKSkeleton系统。包含两个简单的动画Idle和Attack

2020-04-28

Instant Meshes:开源免费的自动重拓扑工具

Instant Meshes:开源免费的自动重拓扑工具,业界良心。GitHub地址:https://github.com/wjakob/instant-meshes

2020-04-07

教程《Blender图解教程:马里奥食人花三部曲(二)骨骼绑定和动画》的源文件

教程《Blender图解教程:马里奥食人花三部曲(二)骨骼绑定和动画》的源文件,教程地址:https://orzgame.blog.csdn.net/article/details/105831071

2020-04-29

基于物理和深度学习的3D动画神器Cascadeur 2020.1b

基于物理和深度学习的3D动画神器Cascadeur 2020.1b。目前是公测版。可以免费试用!目前的版本已经可以导入模型并导出动画了

2020-08-22

超级马里奥(建模和贴图完毕,blender版本2.82a).blend

《【名场面临摹 之 马里奥·奥德赛】1 马里奥角色建模 》教程的blender工程文件 这一章节已经完成了角色建模和贴图 此系列教程的总目录《【手把手带你Godot游戏开发 第二弹】名场面临摹 教程目录》地址: https://orzgame.blog.csdn.net/article/details/105342392

2020-04-13

FlappyBird美术及音频资源

经典网红游戏FlappyBird美术及音频素材下载,包含音频和图片素材,仅用于学习和交流。Godot版FlappyBird开发教程CSDN地址:https://blog.csdn.net/ttm2d/article/details/104516098

2020-02-27

用于重定向的T-Pose版UE4 Mannequin

用于重定向的T-Pose版UE4 Mannequin,使用方法见: 《虚幻引擎图文笔记:重定向小技巧 之 使用T-Pose Mannequin》 https://orzgame.blog.csdn.net/article/details/111466662

2020-12-21

Flappy Bird资源

Godot Engine版教程地址: 《【手把手带你Godot游戏开发 第一弹】零基础入门案例:FlappyBird(教程目录及源代码)》 https://orzgame.blog.csdn.net/article/details/105266192

2020-09-16

UE4官方用蓝图制作第三人称游戏教程使用的FBX文件

UE4官方教程《BP 3rd Person Game FBX Importing & Using Skeletons 03 v4.8 Tutorial Series Unreal Engine》中免费提供的资源。ThirdPerson_FBX_v48.zip。原链接已经挂了,上传一份备用

2020-05-31

Instant Meshes.exe

Instant Meshes:开源免费的自动重拓扑工具

2021-01-10

Blender 2.83.6 Windows免安装版本

开源免费跨平台的3D解决方案Blender,blender-2.83.6-windows64.zip 免安装版本

2020-09-28

Blender 2.83.7 Windows免安装版本

开源免费跨平台的3D解决方案Blender,blender-2.83.7-windows64.zip 免安装版本

2020-10-02

Blender Rigify版Beefy绑定下载(Blender 2.83.7)

Bony和Beefy是艺术家Ugur Ulvi Yetiskin为Maya设计并绑定的两个角色,原始文件是Maya格式并基于MIT协议提供免费下载。我提取了其中的Beefy,用Blender的Rigify绑定了一下。供大家用作动画练习使用。

2020-10-04

Rider For Unreal.Engine 2021.1

Rider For Unreal.Engine 2021.1 官网下载版

2021-04-22

Bony(Rigged with Rigify) UE2Rigify适配版

这套Rigify绑定,骨骼与UE2Rigify的Unreal Mannequin适配,可以通过BlenderTool导入UE4中 教程见《Blender图解教程:虚幻官方开发的UE2Rigify插件》 https://orzgame.blog.csdn.net/article/details/108685301

2020-09-20

Advanced Locomotion System V4

UE4免费项目Advanced Locomotion System V4,在虚幻商城可以免费下载,放在这里是为了方便自己使用(商城总登陆不上去)

2021-05-13

Blender插件Rigify绑定教程中的三头六臂怪兽模型

Blender插件Rigify绑定教程中的三头六臂怪兽模型。教程地址: https://orzgame.blog.csdn.net/article/details/108650004

2020-09-17

Blender2.8+的Dynamic Parent插件

免费插件Dynamic Parent,可以动态地添加约束形成对象以及骨骼的父子关系 在Blender2.83.5测试课用

2020-08-28

免费的视频格式转换工具AVS Video Converter(免费 非破解版)

免费的视频格式转换工具Free AVS Video Converter,可以进行大多数流行格式之间的相互转换,这个官网下载的免费版本

2020-10-07

UE4 Animation Starter Pack 62个动画(FBX).zip

UE4 Animation Starter Pack 62个动画打包下载,资源是Unreal Market的免费资源,这些是从UE4中导出的62个动画FBX文件

2020-12-07

Blender的骨骼层命名管理插件Bone Layer Manager 0.84

Blender的骨骼层命名管理插件Bone Layer Manager 0.84,于Gumroad下载

2020-09-28

RetopoFlow3正式版 版本号3.1.0

Blender的重拓扑插件RetopoFlow3,Blender2.8x2.9x可用。该插件为开源插件,GitHub地址:https://github.com/CGCookie/retopoflow 如果商用需要到BlenderMarket购买授权

2021-03-26

makehuman-community-1.2.0-windows.exe

开源免费的人物角色建模工具MakeHuman。最新的1.2.0版已经是一个独立的程序了,教程见我的博客:开发游戏的老王

2020-11-24

Cascadeaur 2020.2b

基于物理模拟和深度学习的动画神器Cascadeaur 2020.2b此版本可以快速为人形角色绑定。黑科技神器

2020-09-30

Inkscape 1.0 win64 版

开源免费跨平台的矢量绘图工具Inkscape 官网地址:https://inkscape.org/ 这个是最新的1.0版

2020-10-02

Blender 2.83.10 Windows免安装版本

开源免费跨平台的3D解决方案Blender,blender-2.83.10-windows64.zip 免安装版本

2020-12-11

Godot_v3.2.3-stable_export_templates.tpz

和Godot Engine v3.2.3-stable win64位官方版本对应的导出模板,上传CSDN备用

2020-09-18

Godot_v3.2.2-stable_export_templates.tpz

和Godot Engine 3.2.2配套的导出模板Godot_v3.2.2-stable_export_templates.tpz

2020-06-27

Godot的导出模板Godot_v3.2.1-stable_export_templates.tpz(对应Godot Engine版本3.2.1)

Godot的导出模板Godot_v3.2.1-stable_export_templates.tpz,官网下载比较慢放在这里备用(对应Godot Engine版本3.2.1)

2020-05-28

Godot Engine 3.3 stable 64bit WIN

Godot Engine 3.3 stable 64bit WIN

2021-04-22

Godot 3.2.2版加DragonBones模块的编译版本

Godot 3.2.2版加DragonBones模块的编译版本。DragonBones 5.6导出的json文件直接可以在Godot中使用

2020-07-20

Mario模型(blend格式已贴图)

模型是分体的包含帽子头部T恤库子手部鞋6各部分。已经设置成1.5M高。直接绑定就可以用了。本模型是我自用的,其它朋友如果需要可以下载

2020-05-09

ZB_UI_FlippedNormals.zip

ZBrushUI及快捷键预设文件,包含UI和快捷键的设置,由FlippedNormals推荐,推荐给ZBrush的初学者使用

2020-02-08

FlappyBird美术及音频资源.zip

经典网红游戏FlappyBird美术及音频素材下载,包含音频和图片素材,仅用于学习和交流。Godot版FlappyBird开发教程CSDN地址:https://blog.csdn.net/ttm2d/article/details/104516098

2020-02-27

教程《Blender图解教程:高仿版超级马里奥(三)身体建模》源文件

教程《Blender图解教程:高仿版超级马里奥(三)身体建模》源文件 教程地址:https://orzgame.blog.csdn.net/article/details/105968335

2020-05-07

教程《Blender图解教程:高仿版超级马里奥(四)手脚部分》的源文件

教程《Blender图解教程:高仿版超级马里奥(四)手脚部分》的源文件 教程地址: https://orzgame.blog.csdn.net/article/details/105998040

2020-05-08

Blender图解教程:手把手教你做一个马里奥金币 之 纯建模方法

《Blender图解教程:手把手教你做一个马里奥金币 之 纯建模方法》教程的附件下载 原教程地址:https://orzgame.blog.csdn.net/article/details/105729889

2020-04-24

空空如也

空空如也

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

TA关注的人 TA的粉丝

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