Minigame_Memory_Karte.Create C# (CSharp) Method

Create() public method

public Create ( Sprite _f, Sprite _b, Minigame_Memory, _m ) : void
_f Sprite
_b Sprite
_m Minigame_Memory,
return void
    public void Create(Sprite _f, Sprite _b, Minigame_Memory _m)
    {
        back = _b;
        front = _f;

        isFlipped = false;
        sr = GetComponent<SpriteRenderer>();
        mainGame = _m;
        isClickable = false;
    }

Usage Example

Esempio n. 1
0
    private void CreateField()
    {
        int        chooseSprite;
        List <int> spriteTaken = new List <int>();
        Sprite     s;

        //erstellt für jede Grafik 2 Karten
        for (int i = 0; i < (rows * columns) / 2; i++)
        {
            chooseSprite = Random.Range(0, Kartenmotive.Length);
            while (spriteTaken.Contains(chooseSprite))
            {
                chooseSprite = Random.Range(0, Kartenmotive.Length);
            }
            s = Kartenmotive[chooseSprite];
            spriteTaken.Add(chooseSprite);

            for (int j = 0; j < 2; j++)
            {
                Minigame_Memory_Karte k =
                    GameObject.Instantiate(prefabKarte).GetComponent <Minigame_Memory_Karte>();
                k.Create(s, Kartenhintergrund, this);
                Karten.Add(k);
                k.gameObject.transform.parent        = transform;
                k.gameObject.transform.localPosition =
                    new Vector3(0, 10, 0);
            }
        }
        ShuffleField();
    }