public override void OnObjectEnterBlock(Block b, TidyMapBoundObject e) { if (e is ThirdPersonPlayer) { Game.FinishCurrentLevel(); } }
public override void OnObjectEnterBlock(Block b, TidyMapBoundObject e) { if( e is ThirdPersonPlayer ) { Game.FinishCurrentLevel(); } }
public override void ObjectExitedBlock(TidyMapBoundObject e) { GameObject o = GetCurrentInstantiatedObject(); if (o != null) { TidyMapBoundObject b = o.GetComponent <TidyMapBoundObject>(); if (b != null) { b.OnObjectExitBlock(this, e); } } }
void DestroyBlock(Vector3 coords) { int x = (int)coords.x; int y = (int)coords.y; int z = (int)coords.z; Block b = BlockUtilities.GetBlockAt(blockMap, x, y, z); OrientedBlock ob = null; if (b != null) { ob = b as OrientedBlock; } if (ob != null) { StreamingMapNode n = GetNodeAt(x, y, z); if (n != null) { n.variantIndex = ob.GetCurrentVariant(); } GameObject cio = ob.GetCurrentInstantiatedObject(); if (cio != null) { TidyMapBoundObject mbo = cio.GetComponentInChildren <TidyMapBoundObject>(); if (mbo != null) { if (!mbo.DestroyWhenStreaming()) { return; } } } } BlockUtilities.AddBlockToMap(blockMap, null, false, 0, true, x, y, z, false, false); }
public virtual void ObjectExitedBlock(TidyMapBoundObject e) { }
public abstract void OnObjectExitBlock(Block b, TidyMapBoundObject e);
public override void OnObjectExitBlock(Block b, TidyMapBoundObject e) { }
public override void OnObjectExitBlock(Block b, TidyMapBoundObject e) { }
public abstract void OnObjectExitBlock(Block b,TidyMapBoundObject e);
public override void ObjectExitedBlock(TidyMapBoundObject e){ GameObject o = GetCurrentInstantiatedObject(); if(o != null){ TidyMapBoundObject b = o.GetComponent<TidyMapBoundObject>(); if(b != null){ b.OnObjectExitBlock(this,e); } } }
public virtual void ObjectExitedBlock(TidyMapBoundObject e) { }