コード例 #1
0
    void OnTriggerEnter(Collider collision)
    {
        SourceNut nut = collision.gameObject.GetComponent <SourceNut>();

        if (nut)
        {
            ConsumeNut();
            nut.Consume();
        }
    }
コード例 #2
0
    void OnTriggerEnter(Collider collision)
    {
        if (IsUpgrading)
        {
            return;
        }

        SourceNut nut = collision.gameObject.GetComponent <SourceNut>();

        if (nut)
        {
            ConsumeNut();
            nut.Consume();
        }
    }
コード例 #3
0
ファイル: SpawningNuts.cs プロジェクト: fkkcloud/paint.io.cl
    void SpawnNut()
    {
        float   angle = Random.Range(0f, 360f);
        float   x     = Mathf.Cos(angle) * Random.Range(0f, SpawnDist);
        float   z     = Mathf.Sin(angle) * Random.Range(0f, SpawnDist);
        Vector3 pos   = new Vector3(x, 0f, z) + transform.position;

        int       i   = Random.Range(0, 2);
        SourceNut nut = Instantiate(Prefabs[i], pos, Random.rotation).GetComponent <SourceNut>();

        if (!nut)
        {
            Debug.LogError("Instantiated SourceNut is wrong type.");
        }

        nut.OwnerList = Nuts;
        Nuts.Add(nut);
    }