public StasisChambersHolder init(Cabin cabin)
    {
        this.cabin = cabin;
        StasisChamber cham;

        chambers = new StasisChamber[transform.childCount - 1];        //За исключением кнопки возврата
        for (int i = 0; i < transform.childCount; i++)
        {
            cham = transform.GetChild(i).GetComponent <StasisChamber>();
            if (cham != null)
            {
                chambers[cham.index] = cham.init(this);
            }
        }

        closeBtn = transform.Find("Close Button").GetComponent <Button>().init();
        closeBtn.setVisible(false);
        gameObject.SetActive(true);

        return(this);
    }
Esempio n. 2
0
    public override void OnInspectorGUI()
    {
        StasisChamber myTarget = (StasisChamber)target;

        myTarget.animalTypeTag = EditorGUILayout.TagField("Animal type tag:", myTarget.animalTypeTag);
    }