예제 #1
0
    void Start()
    {
        SaveLoad.Mushrooms.Add(gameObject);
        rb         = GetComponent <Rigidbody2D>();
        whatIsWall = LayerMask.GetMask("wall");
        RaycastHit2D hit = Physics2D.Raycast(transform.position, transform.TransformDirection(Vector2.left), 100f, whatIsWall);
        GameObject   _resourceStorage = hit.collider.gameObject;
        TempStorage  ts = _resourceStorage.GetComponent <ResourceStorageRed>().tempStorage;

        if (ts == null)
        {
            Debug.Log("Empty");
        }
        mushroom = new Mushroom(ts.income, ts.digTime, ts.speed, whatIsWall, distance, rb, ts);
        StartCoroutine(mushroom.active());
    }