Beispiel #1
0
        public DiggableZone(Vector2 coordinates, Vector2 size, DiggableZone parent, Diggable diggable)
        {
            this.rect = new Rect(coordinates.x, coordinates.y, size.x, size.y);
            this.parent = parent;
            this.diggable = diggable;

            smallestZone = size.x <= 1;
        }
        public void Initialize(Diggable diggable)
        {
            this.diggable = diggable;

            zones = new DiggableZone[diggable.Width * diggable.Height];
            DiggableZone originalZone = new DiggableZone(Vector2.zero, new Vector2(diggable.Width, diggable.Height), null, diggable);

            originalZone.Update();
        }
        public void Initialize(Diggable diggable)
        {
            this.diggable = diggable;

            if (diggable.DigFX != null) {
                parentFX = Instantiate(diggable.DigFX).GetComponent<ParticleSystem>();
                parentFX.transform.parent = transform;
                parentFX.enableEmission = false;
                FXs = parentFX.GetComponentsInChildren<ParticleSystem>();
                initialized = true;
            }
        }