Exemplo n.º 1
0
    /// <summary>
    /// 触れている食べ物からスクリプト取得
    /// </summary>
    /// <param name="food"></param>
    private void ChangeTouchFood(GameObject food)
    {
        if (food == _TouchFood)
        {
            return;
        }
        _TouchFood = food;

        if (b_TouchEgg)
        {
            _TouchEggScript = _TouchFood.GetComponent <EggControl>();
        }
        if (b_TouchRice)
        {
            _TouchRiceScript = _TouchFood.GetComponent <RiceControl>();
        }
        if (b_TouchTomato)
        {
            _TouchTomatoScript = _TouchFood.GetComponent <TomatoControl>();
        }
        if (b_TouchSoup)
        {
            _TouchSoupScript = _TouchFood.GetComponent <SoupControl>();
        }
        if (b_TouchOmerice)
        {
            _TouchOmericeScript = _TouchFood.GetComponent <OmericeControl>();
        }
        if (b_TouchRiceball)
        {
            _TouchRiceballScript = _TouchFood.GetComponent <RiceBallControl>();
        }
    }
Exemplo n.º 2
0
    private void EggSpawnAt(Vector3 positionToSpawn)
    {
        Transform  newEgg        = Instantiate(eggClone, positionToSpawn, Quaternion.identity);
        EggControl newEggControl = newEgg.GetComponent <EggControl>();

        newEggControl.IAm(this);
        eggs.Add(newEggControl);
    }
Exemplo n.º 3
0
 public void EggDestroyed(EggControl egg)
 {
     eggs.Remove(egg);
 }