/// <summary> /// 自動移動要求 /// </summary> public virtual void ReqAutoMoving(int NextX, int NextY, ReportEndHandler onMoveEnd) { _OnMoveEnd = onMoveEnd; Hashtable table = new Hashtable(); table.Add("x", NextX); table.Add("y", NextY); table.Add("speed", 3.0f); table.Add("easetype", iTween.EaseType.linear); table.Add("onstart", "StartHandler"); // トゥイーン開始時にStartHandler()を呼ぶ table.Add("onstartparams", name + " Start"); // StartHandler()の引数に渡す値 table.Add("onupdate", "UpdateHandler"); // トゥイーンを開始してから毎フレームUpdateHandler()を呼ぶ table.Add("onupdateparams", name + " Update"); // UpdateHandler()の引数に渡す値 table.Add("oncomplete", "CompleteHandler"); // トゥイーン終了時にCompleteHandler()を呼ぶ table.Add("oncompleteparams", name + " Complete"); // CompleteHandler()の引数に渡す値 iTween.MoveTo(gameObject, table); }
public virtual void ReqAutoMoving(int NextX, int NextY, ReportEndHandler onMoveEnd) { _OnMoveEnd = onMoveEnd; Hashtable table = new Hashtable(); table.Add("x", NextX); table.Add("y", NextY); table.Add("z", CalcZPos((float)NextY)); table.Add("time", 0.3f); table.Add("easetype", iTween.EaseType.spring); table.Add("onstart", "StartHandler"); // トゥイーン開始時にStartHandler()を呼ぶ table.Add("onstartparams", PlayerName + " Start"); // StartHandler()の引数に渡す値 table.Add("onupdate", "UpdateHandler"); // トゥイーンを開始してから毎フレームUpdateHandler()を呼ぶ table.Add("onupdateparams", PlayerName + " Update"); // UpdateHandler()の引数に渡す値 table.Add("oncomplete", "CompleteHandler"); // トゥイーン終了時にCompleteHandler()を呼ぶ table.Add("oncompleteparams", PlayerName + " Complete"); // CompleteHandler()の引数に渡す値 iTween.MoveTo(gameObject, table); }
/// <summary> /// 実行要求 /// </summary> public override void ReqView(ReportEndHandler onViewEnd) { // FloorNoに合わせて表示するScriptを切り替える base.ReqView(onViewEnd); }
/// <summary> /// 実行要求 /// </summary> public virtual void ReqView(ReportEndHandler onViewEnd) { _OnViewEnd = onViewEnd; ReqView(); }