コード例 #1
0
    void SpawnThrownLog(BearBehaviour.BearSide side)
    {
        GameObject log;

        switch (side)
        {
        case BearBehaviour.BearSide.Left:
            log = Instantiate(leftThrownSnow);
            log.GetComponent <ThrownSnowBehaviour>().ShowAsLog();
            break;

        case BearBehaviour.BearSide.Right:
            log = Instantiate(rightThrownSnow);
            log.GetComponent <ThrownSnowBehaviour>().ShowAsLog();
            break;

        case BearBehaviour.BearSide.Both:
            GameObject leftLog = Instantiate(leftThrownSnow);
            leftLog.GetComponent <ThrownSnowBehaviour>().ShowAsLog();
            GameObject rightLog = Instantiate(rightThrownSnow);
            rightLog.GetComponent <ThrownSnowBehaviour>().ShowAsLog();
            break;

        default:
            Debug.Log("Attempted to spawn thrown log on invalid side");
            break;
        }
    }
コード例 #2
0
    void SpawnThrownSnow(BearBehaviour.BearSide side)
    {
        switch (side)
        {
        case BearBehaviour.BearSide.Left:
            Instantiate(leftThrownSnow);
            break;

        case BearBehaviour.BearSide.Right:
            Instantiate(rightThrownSnow);
            break;

        case BearBehaviour.BearSide.Both:
            Instantiate(leftThrownSnow);
            Instantiate(rightThrownSnow);
            break;

        default:
            Debug.Log("Attempted to spawn thrown snow on invalid side");
            break;
        }
    }