public static void Scroll_ZoomBuildingObject(float val) { LocalPlayer local_player = GameFacade.Instance.GetLocalPlayer(); BuildingBlockParams bbp = local_player.building_block_params; bbp.building_block_orb_distance += val; }
public void OnPressing() { LocalPlayer lp = GameFacade.Instance.GetLocalPlayer(); BuildingBlockParams bbp = lp.building_block_params; BuildingObject bo = lp.building_block_params.placing_building_detector.building_object; if (bo.SnapCount == 0) { bbp.Rotate(); } }
public bool OnTakeOut(UGUIInventoryItemConfig item_config, LocalPlayer local_player) { if (item_config.GetType() == typeof(BuildingBlockConfig)) { GameObject gobj = GameObject.Instantiate(item_config.prefab); BuildingBlockParams bbp = local_player.building_block_params; BuildingObject bo = gobj.GetComponent <BuildingObject>(); BuildingBlockConfig bbi = item_config as BuildingBlockConfig; if (bo != null && bbi != null) { bbp.placing_building_detector.AttachPendingDropBuilding(bo, bbi); bbp.building_block_orb_distance = bbi.drop_orb_distance; } } return(false); }