示例#1
0
    private void OnTaskStart(GameManager.HumanType type)
    {
        if (State == IncubatorState.Working)
        {
            return;
        }

        CurrentHuman = type;

        State           = IncubatorState.Working;
        GrowTime        = GameManager.Instance.GetGrowTime(type);
        GrowLevel       = 0;
        TargetPrecision = GameManager.Instance.GetPrecision(type);
        OxygenLevel     = 0.5f;

        GameObject newTruck = Instantiate(TruckPrefab);

        newTruck.transform.position = TruckStartPosition;
        CurrentTruck = newTruck.GetComponent <Truck>();

        CurrentTruck.SetTargetPosition(new Vector2(transform.position.x, TruckStartPosition.y));
    }
示例#2
0
 public TaskHuman(GameManager.HumanType type, int count)
 {
     Type  = type;
     Count = count;
 }
示例#3
0
 private void OnTaskStop(GameManager.HumanType type)
 {
     //TODO implement
 }
示例#4
0
 private void OnGrowButtonClick(GameManager.HumanType type)
 {
     OnTaskStart(type);
 }