Survivalcraft API 1.8.2.3
v1.8.2.3
Survivalcraft 2.4
载入中...
搜索中...
未找到
SubsystemExperienceBlockBehavior.cs
浏览该文件的文档.
1
using
Engine
;
2
3
namespace
Game
{
4
public
class
SubsystemExperienceBlockBehavior
:
SubsystemBlockBehavior
{
5
public
override
void
OnPickableGathered
(
Pickable
pickable,
ComponentPickableGatherer
target,
Vector3
distanceToTarget) {
6
float
distanceSquared = distanceToTarget.
LengthSquared
();
7
if
(!pickable.
ToRemove
8
&& distanceSquared < pickable.
DistanceToPick
* pickable.
DistanceToPick
) {
9
ComponentLevel
targetComponentLevel = target.
Entity
.
FindComponent
<
ComponentLevel
>();
10
if
(targetComponentLevel !=
null
) {
11
targetComponentLevel.
AddExperience
(pickable.
Count
,
true
);
12
pickable.ToRemove =
true
;
13
}
14
}
15
}
16
}
17
}
Game.ComponentLevel
定义
ComponentLevel.cs:12
Game.ComponentLevel.AddExperience
virtual void AddExperience(int count, bool playSound)
定义
ComponentLevel.cs:50
Game.ComponentPickableGatherer
定义
ComponentPickableGatherer.cs:6
Game.Pickable
定义
Pickable.cs:7
Game.Pickable.DistanceToPick
virtual float DistanceToPick
定义
Pickable.cs:24
Game.Pickable.Count
int Count
定义
Pickable.cs:8
Game.SubsystemBlockBehavior
定义
SubsystemBlockBehavior.cs:6
Game.SubsystemExperienceBlockBehavior
定义
SubsystemExperienceBlockBehavior.cs:4
Game.SubsystemExperienceBlockBehavior.OnPickableGathered
override void OnPickableGathered(Pickable pickable, ComponentPickableGatherer target, Vector3 distanceToTarget)
定义
SubsystemExperienceBlockBehavior.cs:5
Game.WorldItem.ToRemove
bool ToRemove
定义
WorldItem.cs:16
GameEntitySystem.Component.Entity
Entity Entity
定义
Component.cs:14
GameEntitySystem.Entity.FindComponent
Component FindComponent(Type type, string name, bool throwOnError)
定义
Entity.cs:132
Engine
定义
BaseSound.cs:10
Game
定义
ContentFileBridge.cs:4
Engine.Vector3
定义
Vector3.cs:2
Engine.Vector3.LengthSquared
float LengthSquared()
定义
Vector3.cs:118
SurvivalcraftApi 1.8.2.3
Survivalcraft.Windows
Subsystem
SubsystemExperienceBlockBehavior.cs
制作者
1.16.1