38 lines
832 B
C#
38 lines
832 B
C#
// (c) Copyright HutongGames, LLC 2010-2016. All rights reserved.
|
|
|
|
#if UNITY_5_3 || UNITY_5_3_OR_NEWER
|
|
|
|
using System;
|
|
using UnityEngine;
|
|
using UnityEngine.SceneManagement;
|
|
|
|
namespace HutongGames.PlayMaker.Actions
|
|
{
|
|
[ActionCategory(ActionCategory.Scene)]
|
|
[Tooltip("Get the number of scenes in Build Settings.")]
|
|
public class GetSceneCountInBuildSettings : FsmStateAction
|
|
{
|
|
[RequiredField]
|
|
[UIHint(UIHint.Variable)]
|
|
[Tooltip("The number of scenes in Build Settings.")]
|
|
public FsmInt sceneCountInBuildSettings;
|
|
|
|
public override void Reset()
|
|
{
|
|
sceneCountInBuildSettings = null;
|
|
}
|
|
|
|
public override void OnEnter()
|
|
{
|
|
DoGetSceneCountInBuildSettings ();
|
|
|
|
Finish ();
|
|
}
|
|
|
|
void DoGetSceneCountInBuildSettings()
|
|
{
|
|
sceneCountInBuildSettings.Value = SceneManager.sceneCountInBuildSettings;
|
|
}
|
|
}
|
|
}
|
|
#endif |