コード例 #1
0
    IEnumerator SwitchModes()
    {
        canSwitch = false;

        if (isBuildMode)
        {
            buildControllerObj.OnDisabled();
            vampireControllerObj.PrepEnabled();
        }
        else
        {
            //buildControllerObj.PrepEnabled ();
            vampireControllerObj.OnDisabled();
        }

        yield return(new WaitForSeconds(switchTime));

        if (isBuildMode)
        {
            vampireControllerObj.OnEnabled();
            isBuildMode = false;
        }
        else
        {
            buildControllerObj.OnEnabled();
            isBuildMode = true;
        }

        canSwitch = true;
    }
コード例 #2
0
    void Start()
    {
        vampireControllerObj = transform.GetChild(0).GetComponentInChildren <VampireModeController> ();
        buildControllerObj   = transform.GetChild(1).GetComponentInChildren <BuildModeController> ();

        vampireControllerObj.OnDisabled();
        buildControllerObj.OnEnabled();
        isBuildMode = true;
    }