示例#1
0
    public void LiftUpObject(GameObject obj)
    {
        Character.m_CharacterAudio.LiftUpItem();

        if (!obj.GetComponent <InteractablePickUp>().TakeOrginial)
        {
            LiftedUpOBJ = Instantiate(obj);
        }
        else
        {
            LiftedUpOBJ = obj;
        }

        LiftedUpOBJ.transform.parent        = Character.m_MovementView.LiftedUpObjectParent.transform;
        LiftedUpOBJ.transform.localPosition = Vector2.zero;

        Character.m_MovementModel.LiftUpObject();


        WorldFunktions.SetObjectSpriteLayer(LiftedUpOBJ, "AbovePlayer");

        Collider2D col = LiftedUpOBJ.GetComponent <Collider2D>();

        if (col)
        {
            col.enabled = false;
        }

        obj.SendMessage("PickUp", SendMessageOptions.DontRequireReceiver);
    }
    IEnumerator WaittoShowItem(float seconds)
    {
        yield return(new WaitForSeconds(seconds));

        WorldFunktions.FreezeLivingMovement(false);
        Character.m_MovementView.HidePreview();
    }
    public void ShowPickuItem(ItemData Item)
    {
        WorldFunktions.FreezeLivingMovement(true);

        Character.m_MovementView.ShowPreview(Item);

        StartCoroutine(WaittoShowItem(Item.timetoShowAnimation));
    }
 public override void OnHit(ItemType item)
 {
     lives--;
     if (lives <= 0)
     {
         WorldFunktions.FreezeLivingMovement(true);
         GetComponentInChildren <SpriteRenderer>().enabled = false;
         Destroy();
     }
 }
示例#5
0
    private void End()
    {
        WorldFunktions.FreezeLivingMovement(false);

        isShowing = false;

        Visuals.SetActive(false);
        TextObject.enabled = false;
        NextIcon.SetActive(false);

        TextBlockCount = 0;
    }
示例#6
0
    private void Save(string code, bool isComplex, bool Freeze)
    {
        Visuals.SetActive(true);
        TextObject.enabled = true;

        isShowing = true;
        firsttime = true;

        if (Freeze)
        {
            WorldFunktions.FreezeLivingMovement(true);
        }

        this.isComplex = isComplex;
        rawText        = code;
        Decode();
    }
示例#7
0
 public void SetSortingOrderOfWeapon(int sortingOrder)
 {
     WorldFunktions.SetObjectSpriteLayerIndex(WeaponParent, sortingOrder);
 }
示例#8
0
 public void SetLiftingUpObject(string Layername)
 {
     WorldFunktions.SetObjectSpriteLayer(Character.m_MovementView.LiftedUpObjectParent, Layername);
 }