public void SpawnGimmicks() { m_FloorCore.initializeGimmicks(); foreach (InitializeItemMarkers aItemMarkers in m_FloorCore.m_ItemMarkers) { ItemMarker tempItemMarker = Instantiate(m_Prefab_ItemMarker, transform); tempItemMarker.SetItem(aItemMarkers.m_Item, GetNode(aItemMarkers.m_PositionInGrid)); } }
void TryPickupItem(GameObject itemObject) { ItemMarker itemMarker = itemObject.GetComponent <ItemMarker>(); if (itemMarker) { PickupItem(itemMarker.itemType); Destroy(itemObject); } IScore s = itemObject.GetComponent <IScore>(); if (s != null) { GameController.instance.AddScore(s); } else { Debug.Log("这个东西不加分"); } }
private void Start() { itemMarker = GetComponentInParent <ItemMarker>(); }