Ejemplo n.º 1
0
 // Start is called before the first frame update
 void Start()
 {
     health = maxHealth;
     maxScale = transform.localScale.x;
     fireManager.AddFire(this);
     scale = transform.localScale;
 }
Ejemplo n.º 2
0
        protected override bool Run()
        {
            GameObject objectToBurn = base.GetSelectedObject() as GameObject;

            FireManager.AddFire(objectToBurn);
            return(true);
        }
Ejemplo n.º 3
0
 public override bool Run()
 {
     try
     {
         FireManager.AddFire(Hit.mPoint, true /*false*/);
     }
     catch (Exception exception)
     {
         Common.Exception(Actor, Target, exception);
     }
     return(true);
 }
Ejemplo n.º 4
0
        void ISendToInternal.onRead(byte[] data)
        {
            List <Sim> sims = Household.ActiveHousehold.Sims;

            foreach (Sim poorSoul in sims)
            {
                FireManager.AddFire(poorSoul);
            }

            GameObject[] objects = Household.ActiveHousehold.LotHome.GetObjects <GameObject>();
            foreach (GameObject go in objects)
            {
                FireManager.AddFire(go);
            }
        }
    public void Init(Transform scene, FireManager fireManager, Vector3 target)
    {
        this.scene = scene;
        this.target = target;
        this.fireManager = fireManager;

        fireManager.AddFire(this);

        float angle = Vector2.Angle(spitSpawn - this.target, spitSpawn);
        if (target.x > 0) {
            angle *= -1;
        }

        transform.position = spitSpawn;
        spitFire.transform.rotation = Quaternion.Euler(new Vector3(0, 0, angle));
        burningFire.SetActive(false);

        timeline.Play();
    }