public static ActivateTask Create(ActionOnActivate target)
    {
        var task = CreateInstance<ActivateTask>();
        task.activated = false;
        task.target = target;

        return task;
    }
 private void Start()
 {
     ship = GetComponent<Ship>();
     actionOnActivate = GetComponent<ActionOnActivate>();
 }