Survivalcraft API 1.8.2.3 v1.8.2.3
Survivalcraft 2.4
载入中...
搜索中...
未找到
SubsystemExperienceBlockBehavior.cs
浏览该文件的文档.
1using Engine;
2
3namespace Game {
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}
virtual void AddExperience(int count, bool playSound)
virtual float DistanceToPick
override void OnPickableGathered(Pickable pickable, ComponentPickableGatherer target, Vector3 distanceToTarget)
Component FindComponent(Type type, string name, bool throwOnError)
float LengthSquared()