Survivalcraft API 1.8.2.3
v1.8.2.3
Survivalcraft 2.4
载入中...
搜索中...
未找到
SubsystemHammerBlockBehavior.cs
浏览该文件的文档.
1
using
Engine
;
2
using
TemplatesDatabase
;
3
4
namespace
Game
{
5
public
class
SubsystemHammerBlockBehavior
:
SubsystemBlockBehavior
{
6
public
SubsystemFurnitureBlockBehavior
m_subsystemFurnitureBlockBehavior
;
7
8
public
override
int
[]
HandledBlocks
=> [];
9
10
public
override
bool
OnUse
(
Ray3
ray,
ComponentMiner
componentMiner) {
11
TerrainRaycastResult
? terrainRaycastResult = componentMiner.
Raycast
<
TerrainRaycastResult
>(ray,
RaycastMode
.Digging);
12
if
(terrainRaycastResult.HasValue) {
13
m_subsystemFurnitureBlockBehavior
.ScanDesign(terrainRaycastResult.
Value
.CellFace, ray.
Direction
, componentMiner);
14
return
true
;
15
}
16
return
false
;
17
}
18
19
public
override
void
Load
(
ValuesDictionary
valuesDictionary) {
20
base.Load(valuesDictionary);
21
m_subsystemFurnitureBlockBehavior
=
Project
.FindSubsystem<
SubsystemFurnitureBlockBehavior
>(
true
);
22
}
23
}
24
}
Game.ComponentMiner
定义
ComponentMiner.cs:7
Game.ComponentMiner.Raycast
virtual object Raycast(Ray3 ray, RaycastMode mode, bool raycastTerrain=true, bool raycastBodies=true, bool raycastMovingBlocks=true, float? Reach=null)
发出射线检测,检测玩家点击到的目标
定义
ComponentMiner.cs:596
Game.SubsystemBlockBehavior
定义
SubsystemBlockBehavior.cs:6
Game.SubsystemFurnitureBlockBehavior
定义
SubsystemFurnitureBlockBehavior.cs:7
Game.SubsystemHammerBlockBehavior
定义
SubsystemHammerBlockBehavior.cs:5
Game.SubsystemHammerBlockBehavior.Load
override void Load(ValuesDictionary valuesDictionary)
定义
SubsystemHammerBlockBehavior.cs:19
Game.SubsystemHammerBlockBehavior.OnUse
override bool OnUse(Ray3 ray, ComponentMiner componentMiner)
定义
SubsystemHammerBlockBehavior.cs:10
Game.SubsystemHammerBlockBehavior.m_subsystemFurnitureBlockBehavior
SubsystemFurnitureBlockBehavior m_subsystemFurnitureBlockBehavior
定义
SubsystemHammerBlockBehavior.cs:6
Game.SubsystemHammerBlockBehavior.HandledBlocks
override int[] HandledBlocks
定义
SubsystemHammerBlockBehavior.cs:8
GameEntitySystem.Subsystem.ValuesDictionary
ValuesDictionary ValuesDictionary
定义
Subsystem.cs:12
GameEntitySystem.Subsystem.Project
Project Project
定义
Subsystem.cs:10
Engine
定义
BaseSound.cs:10
Game
定义
ContentFileBridge.cs:4
Game.RaycastMode
RaycastMode
定义
RaycastMode.cs:2
TemplatesDatabase
定义
Database.cs:6
Engine.Ray3
定义
Ray3.cs:2
Engine.Ray3.Direction
Vector3 Direction
定义
Ray3.cs:5
Game.TerrainRaycastResult
定义
TerrainRaycastResult.cs:5
Game.TerrainRaycastResult.Value
int Value
定义
TerrainRaycastResult.cs:10
SurvivalcraftApi 1.8.2.3
Survivalcraft.Windows
Subsystem
SubsystemHammerBlockBehavior.cs
制作者
1.16.1