// 移動経路エフェクトの設定 public void SetMoveRouteEffect(int map_x, int map_y) { if (route_as_move_area == null) { route_as_move_area = new RouteAsRangeArea(move_area); } route_as_move_area.Check(map_x, map_y); }
// 移動範囲エフェクトの設定 public void SetMoveAreaEffect(int map_x, int map_y, int move_power, int jump_power, string move_type_effect) { move_area.Check(map_x, map_y, move_power, jump_power); if (route_as_move_area != null) { route_as_move_area = null; } }
// 範囲エフェクト系を初期化する public void ClearRangeAreaEffect() { move_area.Clear(); if (route_as_move_area != null) { route_as_move_area = null; } //if (route_as_shoot != null) route_as_shoot = null; // ここで消すと都合が悪い(前後する場合があるのでこのまま) action_target_area.Clear(); }