Пример #1
0
        public override bool OnInteract(TerrainRaycastResult raycastResult, ComponentMiner componentMiner)
        {        //记录point
            ++ll; if (ll >= 2)
            {
                ll = 0; return(true);
            }
            componentPlayer = componentMiner.ComponentPlayer;
            ComponentBlockEntity componentBlockEntity = subsystemBlockEntities.GetBlockEntity(raycastResult.CellFace.X, raycastResult.CellFace.Y, raycastResult.CellFace.Z);

            if (componentBlockEntity == null)
            {
                toast("没有找到Blockentity"); return(false);
            }
            ComponentSingleChest singleChestData = componentBlockEntity.Entity.FindComponent <ComponentSingleChest>(true);

            singleChestData.Droptems(new Vector3(raycastResult.CellFace.X, raycastResult.CellFace.Y, raycastResult.CellFace.Z) + new Vector3(1f, 1f, 1f), 1);
            return(true);
        }