Пример #1
0
    ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////



    void OnTriggerEnter(Collider collider)
    {
        //--------------

        if (Class_ChunkCube.DamageType(collider, 3, brokenStage0, outPool) == true)
        {
            currentDamage = Class_ChunkCube.CurrentDamage(collider, true, true, false);
            StartCoroutine(SplitСube());
        }

        if (Class_ChunkCube.DamageType(collider, 4, brokenStage0, outPool) == true)
        {
            currentDamage = Class_ChunkCube.CurrentDamage(collider, true, true, true);
            StartCoroutine(SplitСube());
        }

        if (Class_ChunkCube.DamageType(collider, 5, brokenStage0, outPool) == true)
        {
            faultSizeOptimize = 1.025f;
        }
        if (Class_ChunkCube.DamageType(collider, 6, brokenStage0, outPool) == true)
        {
            faultSizeOptimize = 1.05f;
        }

        //--------------
    }
Пример #2
0
    ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////



    void OnCollisionEnter(Collision collision)
    {
        //--------------

        if (Class_ChunkCube.DamageType(collision.collider, 1, brokenStage0, outPool) == true)
        {
            currentDamage = Class_ChunkCube.CurrentDamage(collision.collider, false, false, false);
            StartCoroutine(SplitСube());
        }

        if (Class_ChunkCube.DamageType(collision.collider, 2, brokenStage0, outPool) == true)
        {
            currentDamage = Class_ChunkCube.CurrentDamage(collision.collider, false, true, false);
            StartCoroutine(SplitСube());
        }

        //--------------
    }