Пример #1
0
    // Use this for initialization
    void OnEnable()
    {
        iscut           = false;
        fruit_kind      = (FRUIT_KIND)Random.Range(0, 7);
        m_boxCllider    = GetComponent <BoxCollider2D>();
        m_Sprite        = GetComponent <SpriteRenderer>();
        m_rigidbody     = GetComponent <Rigidbody2D>();
        m_Sprite.sprite = fruitImage[(int)fruit_kind];
        int num  = Random.Range(0, 2);
        int num2 = Random.Range(0, 2);

        if (num == 0)
        {
            Vector2 rangeX;
            if (num2 == 0)
            {
                num2   = -1;
                rangeX = new Vector2(6.0f, 9.0f);
            }
            else
            {
                rangeX = new Vector2(-6.0f, -9.0f);
            }
            transform.position   = new Vector3(num2 * 5, Random.Range(-2.0f, 5.0f), 0.0f);
            m_rigidbody.velocity = new Vector2(Random.Range(rangeX.x, rangeX.y), Random.Range(3.0f, 6.0f));
        }
        else
        {
            transform.position   = new Vector3(0.0f, -5.0f, 0.0f);
            m_rigidbody.velocity = new Vector2(Random.Range(-4.0f, 4.0f), Random.Range(11.0f, 14.0f));
        }
    }
Пример #2
0
 // Use this for initialization
 void OnEnable()
 {
     m_sprite = GetComponent <SpriteRenderer>();
     if (GameManager.instance)
     {
         fruit_kind         = GameManager.instance.Nowfruit;
         m_sprite.sprite    = spriteImage[(int)fruit_kind];
         m_sprite.color     = new Color(1.0f, 1.0f, 1.0f, 1.0f);
         transform.position = GameManager.instance.EffectPos;
         StartCoroutine(AlphaMinus());
     }
 }
Пример #3
0
 // Use this for initialization
 void Start()
 {
     fruit_kind = p_fruit.Fruit_kind;
 }