// Use this for initialization void Start() { float distance = Vector2.Distance(start_pos, destination); _travel_time = distance / squad.speed; float _travel_time_seconds = _travel_time * 3600f; action = TimedActionFactory.CreateTimedAction(_travel_time_seconds, DateTime.Now); Debug.Log(_travel_time_seconds); }
// Use this for initialization void Start() { if (instance == null) { instance = this; } else if (instance != this) { Destroy(gameObject); } testAction = TimedActionFactory.CreateTimedAction(60, DateTime.Now); // working string seria_action = testAction.SerializeToJSON(); TimedAction deseria_action = TimedActionFactory.CreateTimedAction(seria_action); // not working TimedActionFactory.CreateTimedAction(deseria_action); }
void Start() { destination_name = "Bastia"; _speed_km = speed * 10; _start_pos = new Vector2(transform.position.x, transform.position.y); _destination_pos = new Vector2(destination.transform.position.x, destination.transform.position.y); _distance = Vector2.Distance(_start_pos, _destination_pos); // 20Km = 2units. _travel_time = _distance / speed; // give travel_time in hour. _travel_time_seconds = _travel_time * 3600f; _travel_action = TimedActionFactory.CreateTimedAction(_travel_time_seconds, DateTime.Now); // For debugging purposes. Debug.Log("Travel distance: " + _distance * 10 + "km."); Debug.Log("Speed: " + _speed_km + "km/h"); Debug.Log("Travel time: " + TimeLib.HoursToSpan(_travel_time)); }