public virtual void OnMouseDown(int btn, BlockInfo info) { }
public override void OnBlockPlace(BlockInfo info) { }
public virtual void OnBlockEnter(GameObject enterObj, BlockInfo info) { }
public virtual void OnBlockStay(GameObject stayObj, BlockInfo info) { }
public virtual void OnBlockChange(BlockInfo info) { }
public virtual void OnBlockPlace(BlockInfo info) { }
public virtual void OnBlockDestory(BlockInfo info) { }
public virtual void OnLook(BlockInfo info) { }
public virtual void OnMouseHold(int btn, BlockInfo info) { }