예제 #1
0
파일: MiniMap.cs 프로젝트: AntonFlorey/LD48
    private void DrawIcon(StageNode.StageType type, Vector2 pos)
    {
        GameObject newIcon = Instantiate(myIcon, transform);

        activeIcons.Add(newIcon);
        newIcon.GetComponent <SpriteRenderer>().sprite = icons[StageNode.GetStageTypeNum(type)];
        newIcon.transform.localPosition = new Vector3(pos.x, pos.y, newIcon.transform.position.z);
    }
예제 #2
0
    private int GetTypeReward(StageNode.StageType nextStageType)
    {
        switch (nextStageType)
        {
        case StageNode.StageType.Treasure:
            return(2);

        default:
            return(0);
        }
    }
예제 #3
0
 public ShouldStillGenerate(int numGenericRooms, int numWaysDown, int numSpecialRooms, StageNode.StageType specialRoomType)
 {
     if (numGenericRooms < 0)
     {
         numGenericRooms = 0;
     }
     this.numGenericRooms = numGenericRooms;
     this.numWaysDown     = numWaysDown;
     this.numSpecialRooms = numSpecialRooms;
     this.specialRoomType = specialRoomType;
 }
예제 #4
0
    private int GetTypeRisk(StageNode.StageType nextStageType)
    {
        switch (nextStageType)
        {
        case StageNode.StageType.Challenge:
            return(2);

        case StageNode.StageType.Treasure:
            return(1);

        default:
            return(0);
        }
    }