//操作を追加 public void AddManipulation(ManipulationFormat manipulation) { if (manipulation == null) { return; } ((ControllerSetter)manipulation).SetController(this); ManipulationData md = new ManipulationData(manipulation); mManipulationStack.Insert(0, md); }
//操作を入れ替え public void ReplaceManipulation(ManipulationFormat manipulation) { RemoveManipulation(); AddManipulation(manipulation); }
public ManipulationData(ManipulationFormat manipulation) { mManipulation = manipulation; mDidStartUp = false; mManipulation.Awake(); }