Ejemplo n.º 1
0
 // Start is called before the first frame update
 void Start()
 {
     if (gameObject.transform.Find("worker"))
     {
         worker      = gameObject.transform.Find("worker").gameObject;
         workerImage = worker.GetComponent <Image>();
         if (!workerAssigned)
         {
             UpdateWorkerImageColorAlpha(Color.white, 0.0f);
         }
     }
     workstationBuilder = transform.parent.gameObject.GetComponent <WorkstationBuilder>();
     //StartProduction();
 }
Ejemplo n.º 2
0
 public void Initiate(string name, WorkstationBuilder workstationBuilder, List <float> workstationPositions, Sprite[] produceSprites, float endPos_x, float productionTime, int goldGained, int averageStars)
 {
     this.production_name    = name;
     this.workstationBuilder = workstationBuilder;
     startPos_x                = transform.position.x;
     this.endPos_x             = endPos_x;
     this.workstationPositions = workstationPositions;
     this.produceSprites       = produceSprites;
     this.productionTime       = productionTime;
     this.goldGained           = goldGained;
     _animator = gameObject.GetComponent <Animator>();
     gameObject.GetComponent <Image>().overrideSprite = produceSprites[0];
     this.averageStars = averageStars;
 }
Ejemplo n.º 3
0
 public void AssignWorkerLoadTime(int stars, string colorStr, string workerName)
 {
     if (gameObject.transform.Find("worker"))
     {
         worker      = gameObject.transform.Find("worker").gameObject;
         workerImage = worker.GetComponent <Image>();
     }
     workstationBuilder = transform.parent.gameObject.GetComponent <WorkstationBuilder>();
     this.stars         = stars;
     this.colorStr      = colorStr;
     this.workerName    = workerName;
     //print(colorStr);
     UpdateWorkerImageColorAlpha(ToColor(colorStr), 1.0f);
     workerAssigned = true;
 }