Example #1
0
    // 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);
    }
Example #2
0
    // 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);
    }
Example #3
0
    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));
    }