示例#1
0
文件: Enemies.cs 项目: RiseBasti/GGJ
    // Use this for initialization
    void Start()
    {
        playerWorm = GameObject.FindGameObjectWithTag("WormHead");
        wormHead   = playerWorm.GetComponent <WormHead>();

        EnemyTarget = GameObject.FindGameObjectWithTag("Zelle");

        direction = new Vector2((EnemyTarget.transform.position.x + Random.Range(-12, 12)) - transform.position.x, (EnemyTarget.transform.position.y + Random.Range(-7, 7)) - transform.position.y).normalized;

        boxCol = gameObject.GetComponent <BoxCollider2D>();


        Ator  = gameObject.GetComponent <Animation>();
        anima = gameObject.GetComponent <Animator>();
        ps    = GetComponent <ParticleSystem>();
        rb    = GetComponent <Rigidbody2D>();
        Audio = GetComponent <AudioClip>();
        AuSo  = GetComponent <AudioSource>();
        Audio = (Resources.Load("Item Pick Up", typeof(AudioClip))) as AudioClip;
        // Size = gameObject.transform.lo;
        AuSo.Stop();
        sr = gameObject.GetComponent <SpriteRenderer>();

        randomizer();

        Spawning     = true;
        enemyColor.a = 0;

        Typs();

        Rotation();
    }
 void Start()
 {
     ps = this.gameObject.GetComponent <ParticleSystem> ();
     wh = this.gameObject.GetComponent <WormHead> ();
     ps.Stop();
     time         = stuntedTime;
     initialSpeed = wh.minSpeed;
 }
示例#3
0
文件: WormHead.cs 项目: RiseBasti/GGJ
    // Use this for initialization
    private void Start()
    {
        hp = childNum * 2;

        newParent = gameObject;
        rb        = GetComponent <Rigidbody2D>();
        mySprite  = GetComponent <SpriteRenderer>();
        wormHead  = GetComponent <WormHead>();

        for (int i = 0; i < childNum; i++)
        {
            //AllChilds
            GameObject newChild = Instantiate(child, new Vector3((i + 1) * distMin * (-1), 0, 0) + transform.position, Quaternion.identity);
            newChild.GetComponent <WormChild>().parent            = newParent;
            newChild.GetComponent <WormChild>().wormHead          = wormHead;
            newChild.GetComponent <WormChild>().speed             = speed;
            newChild.GetComponent <SpriteRenderer>().sortingOrder = -i;
            newChild.GetComponent <WormChild>().size = Random.Range(0.9f, 1.1f);

            if (i < childNum - 1)
            {
                //MiddleChilds
                newChild.GetComponent <WormChild>().spriteEnd = false;
                newChild.GetComponent <WormChild>().distMin   = distMin;
                newChild.GetComponent <WormChild>().distMax   = distMax;
            }
            else
            {
                //LastChild
                newChild.GetComponent <WormChild>().spriteEnd = true;
                newChild.GetComponent <WormChild>().distMin   = distMin + 0.1f;
                newChild.GetComponent <WormChild>().distMax   = distMax + 0.1f;
            }

            newParent = newChild;
        }
    }