private void SaveSceneToXML(object sender, EventArgs e) { SaveFileDialog sfd = new SaveFileDialog(); sfd.FileName = mMainForm.LocalSettings.LastSavedSceneFile; DialogResult res = sfd.ShowDialog(mMainForm); if (res == DialogResult.OK) { string lExceptionWhen = ""; try { lExceptionWhen = "creating the scene holder"; SceneHolder sh = new SceneHolder(mScene); lExceptionWhen = "opening file"; using (FileStream fs = File.Create(sfd.FileName)) { lExceptionWhen = "serialising the scene"; XmlSerializer xs = new XmlSerializer(typeof(SceneHolder)); xs.Serialize(fs, sh); } } catch (Exception err) { System.Diagnostics.Trace.WriteLine(err); MessageBox.Show(string.Format("Exception occurred while {0}: {1}", lExceptionWhen, err.Message), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } mMainForm.LocalSettings.LastSavedSceneFile = sfd.FileName; }
//コンストラクタ public SceneController(TalkController gc) { //GameControllerへのインスタンス作成 this.gc = gc; //GUIManagerインスタンス作成 guiManager = GameObject.Find("GUI").GetComponent <GUIManager>(); //SceneHolderは初期化と共にtxtを //#scene=001のような記述ごとにScene型のリストに変換して保持しておく string scenarioPath = "ScenarioData/scenarios"; sceneHolder = new SceneHolder(scenarioPath); sceneReader = new SceneReader(this); background = GameObject.Find("BackGround").GetComponent <BackGround>(); background.Init(); fadeInOutManager = GameObject.Find("FadeInOut").GetComponent <FadeInOutManager>(); fadeInOutManager.FadeinStart(); //DoTween textSeq.Complete(); }
public SceneController(GameController gc) { this.gc = gc; gui = GameObject.Find("GUI").GetComponent <GUIManager>(); Actions = new Actions(gc); sh = new SceneHolder(this); sr = new SceneReader(this); textSeq.Complete(); }
void OnEnable() { var factory = GlobalFactory.Default; _aniHolder = factory .Get <SceneHolder>() .OnEnable(); }
void Awake() { if (Instance == null) { Instance = this; DontDestroyOnLoad(gameObject); } else { Destroy(gameObject); } player = FindObjectOfType <Player>(); }
public BookWrite(String name) { // empty booksource Cache = new BookSource(); DataContext = Cache; // TODO continue form the last time Cache.Load(name); _characterHolder = new CharacterHolder(); _sceneHolder = new SceneHolder(); _sceneHolder.OnSceneSaved += SceneSaved; // initialize UI InitializeComponent(); SelectionPickup(); ShowProgress("Book loaded"); }
//コンストラクタ(戦闘マップ用) Background(背景)が存在しない public BattleSceneController(BattleTalkManager battleTalkManager, GUIManager guiManager, FadeInOutManager fadeInOutManager, GameObject talkView) { this.battleTalkManager = battleTalkManager; //GUIManagerインスタンス作成 ウィンドウのテキスト表示などを行うクラス this.guiManager = guiManager; this.fadeInOutManager = fadeInOutManager; this.talkView = talkView; string scenarioPath = "ScenarioData/battleTalkText"; sceneHolder = new SceneHolder(scenarioPath); battleSceneReader = new BattleSceneReader(this, battleTalkManager); //DoTween textSeq.Complete(); }
public SceneController(GameController _gc) { this._gc = _gc; _gui = GameObject.Find("GUI").GetComponent <GUIManager>(); Actions = new Actions(_gc); _sh = new SceneHolder(this); _sr = new SceneReader(this); _textSeq.Complete(); sceneTxtname = ""; //ここはセーブのウィンドウが開いているか開いていないかでテキストのクリックを止める処理 canvas = GameObject.Find("Canvas"); foreach (Transform child in canvas.transform) { if (child.name == "SaveLoadWindow") { targetGameObject = child.gameObject; } } targetGameObject.SetActive(false); }
// Start is called before the first frame update void Start() { CheckPointPos = PlayerPrefs.GetFloat("CheckPointPos", 0); Player = GetComponent <Rigidbody2D>(); PowerColor = Power.color; audioManager = FindObjectOfType <AudioManager>(); CardValueHolderAnimator = CardsValueHolder.GetComponent <Animator>(); sceneHolder = FindObjectOfType <SceneHolder>(); cameraSelfScript = FindObjectOfType <CameraSelfScript>(); coins = PlayerPrefs.GetInt("Coins", 0); if (CheckPointPos > 0) { Player.transform.position = new Vector2(CheckPointPos, Player.transform.position.y); } CheckpointScript[] cps = GameObject.FindObjectsOfType <CheckpointScript>(); foreach (CheckpointScript cp in cps) { if (cp.transform.position.x < CheckPointPos) { cp.colorIt(); } } }
public Transform GetHolder(SceneHolder holder) { switch (holder) { case SceneHolder.Level: return(_levelHolder); case SceneHolder.Statics: return(_staticsHolder); case SceneHolder.Interactables: return(_interactablesHolder); case SceneHolder.PostProcessing: return(_postprocessingHolder); case SceneHolder.Systems: return(_systemsHolder); case SceneHolder.Lights: return(_lightsHolder); case SceneHolder.Entities: return(_entitiesHolder); case SceneHolder.FXs: return(_fxsHolder); case SceneHolder.Abilities: return(_abilitiesHolder); case SceneHolder.Loots: return(_lootsHolder); } return(null); }