示例#1
0
 public void UpdateKey(CollectableKeys.KEY_TYPE keyType, bool collected)
 {
     if (keyType == CollectableKeys.KEY_TYPE.SQUARE)
     {
         showKeySquare = collected;
     }
     if (keyType == CollectableKeys.KEY_TYPE.CIRCLE)
     {
         showKeyCircle = collected;
     }
     if (keyType == CollectableKeys.KEY_TYPE.TRIANGLE)
     {
         showKeyTriangle = collected;
     }
     Invoke("UpdateKeys", delayTime);
 }
示例#2
0
    public void InitKeySymbol(CollectableKeys.KEY_TYPE keyType)
    {
        SpriteRenderer sr = GetComponent <SpriteRenderer>();

        if (keyType == CollectableKeys.KEY_TYPE.CIRCLE)
        {
            sr.sprite = circleSymbol;
        }
        if (keyType == CollectableKeys.KEY_TYPE.SQUARE)
        {
            sr.sprite = squareSymbol;
        }
        if (keyType == CollectableKeys.KEY_TYPE.TRIANGLE)
        {
            sr.sprite = triangleSymbol;
        }
    }
 public void ModifyKeys(CollectableKeys.KEY_TYPE keytype, bool equip)
 {
     if (keytype == CollectableKeys.KEY_TYPE.SQUARE)
     {
         hasSquareKey = equip;
     }
     if (keytype == CollectableKeys.KEY_TYPE.CIRCLE)
     {
         hasCircleKey = equip;
     }
     if (keytype == CollectableKeys.KEY_TYPE.TRIANGLE)
     {
         hasTriangleKey = equip;
     }
     if (equip)
     {
         PlayerController.GetInstance().FlashOutline();
     }
     eventKey.Invoke(keytype, equip);
 }