6 作品
28 作品
第一个C#脚本
铺垫了这么多,(我觉得)终于有足够的基础知识可以到Godot中用C#编写脚本了。 请先使用.NET版的Godot创建一个新项目作为试验场地,我们先从编写一个简单的玩家脚本开始熟悉Godot的C# AP...
传家宝
谈了类,就肯定要谈继承。毕竟GDScript脚本在很多时候也会继承一个节点类。 继承一个类 在GDScript中,我们在脚本文件的开头写上extends Node这样的语句来表示此脚本(类)的基类是谁...
物以类聚
虽然在很多地方GDScript看起来并不像典型的面向对象语言,但是总的来说它的接口还是Godot API都比较面向对象。只不过作为一门为了让开发者能够快速上手的语言它有意无意地弱化了很多面向对象的设计...
说C#是比GDScript更正经的编程语言那么它肯定也有各种流程控制语句
缩进在这里没有意义 提到各种流程控制语句那么肯定就涉及包含多条语句的代码块。GDScript和Python这样的语言用缩进级别来表示代码块。 而包括各种C-like语言在内的诸多语言,用花括号来表示代...
又来?
我们不会立即转到Godot中编写C#脚本,因为如果没有一些知识的铺垫,各种语法结构也会让你觉得一头雾水。当积累了足够的基础知识后,我们再边写Godot脚本边学习C#。因此建议先准备好一个C#控制台应用...
如何开发一个多人游戏呢
这里讨论的是“真正的”多人游戏——它至少不是两个玩家用键盘的不同部分坐在同一个屏幕前玩同一个游戏。当然,我们先不想那么多。毕竟根据我们的游戏经验可以知道的是,很多时候参与到同一个多人游戏中的玩家使用的...
全新系列
前言 这一系列的文章面向的读者是,已经对Godot和GDScript有一定的了解,并且希望了解C#并将其运用到Godot中的朋友。 如果你对Godot还不甚了解,可以看看我之前的文章。 C#是Godo...
你搞清楚自己的定位没有
我终于想起还有“这回事”了,然后其实这些东西很久以前就写了七七八八。但是这个主题单纯写怎么用的话,要写的不太多,但是详细写一些东西半天又写不完。所以这篇内容不是特别多。但是想了想还是发出来。 另外在上...
对不起我把这个机器人套在敌人身上了
现在应该跟这个抽象的敌人说拜拜了。我们来做一个有血有肉的3D角色。 当然,我们做一个第三人称视角的玩家角色,玩家可以直接操作一个看得见身子的角色似乎更有意思。不过相比之下第三人称角色操作和摄像机代码会...
敌人又来了,还是你又来了
之前在2D部分做过一个简单的敌人。这次在3D中又来做一个简单的敌人。 敌人的表示 我们先来实现一些基本的功能,暂时不关心它的具体视觉表现。所以我简单地用一个胶囊表示就行了。当然你也可以导入一个3D模型...
可能有光,但没有枪
部分读者可能不知道这里的光枪是什么。下面这个游戏就是一个光枪游戏: FPS的shooter就是指射击要素。现在我们有了一个角色,但是他除了在场景中到处晃之外什么也没法做。 准星 实际上很多偏真实的FP...
阿凡达
3D的CharacterBody 我们之前已经使用过CharacterBody2D——一个便于创建2D场景角色的节点。 在3D场景中也有对等的CharacterBody3D。我们再一次新建一个Play...
四川|2017-10-24
回到顶部
外观样式
建议反馈