Ejemplo n.º 1
0
 void Awake()
 {
     bScript = bubble.GetComponent<Bubble> ();
     actualBubble = getRandomBubbleColor();
     nextBubble = getRandomBubbleColor();
     updateBubbles ();
 }
Ejemplo n.º 2
0
    void Awake()
    {
        enabled = false;
        enemyType = GetComponent<IEnemyType> ();
        animator = GetComponent<Animator>();
        gameController = GameController.Instance ();

        if (enemyType !=null && enemyType.Get()==Enums.OWNER.ANY) {
            gameController.insert (gameObject, false);
            bubbleColor = staticBubbleColor;
        }
    }
Ejemplo n.º 3
0
    // Update is called once per frame
    void Update()
    {
        float inputX = Input.GetAxis ("Horizontal");
        //float inputY = Input.GetAxis ("Vertical");

        //Vector3 tmp = new Vector3 (speed.x * inputX, speed.y , 0);
        //Vector3 tmp = new Vector3 (speed.x * inputX, 0.1f , 0);
        Vector3 tmp = new Vector3 (speed.x * inputX, 0.1f , 0);

        Vector3 movement = tmp * Time.deltaTime;
        transform.Translate (movement);

        movement.x = 0;
        Camera.main.transform.Translate(movement);

        timeLapsedLastFire += Time.deltaTime;
        bool fire = Input.GetButton ("Fire1");
        if (fire && timeLapsedLastFire>0.5) {

            timeLapsedLastFire = 0;

            bScript.playerFired = true;
            Vector3 mousePos = Input.mousePosition;
            mousePos.z = 59;
            Vector3 worldMousePosition = Camera.main.ScreenToWorldPoint(mousePos);
            //Debug.Log("World:"+worldMousePosition+"Mouse:"+Input.mousePosition);

            Vector3 direction = worldMousePosition - (transform.position + new Vector3(0,1,0));
            //float angle = Mathf.Atan2(direction.y, direction.x);

            //Debug.Log(""+direction);
            bScript.speed = direction;
            bScript.bubbleColor = actualBubble;

            GameObject b = Instantiate(bubble, transform.position+ new Vector3(0,(float) 1.8,0), transform.rotation) as GameObject;

            //ShootedBubble shootedBubble = new ShootedBubble(direction);

            b.AddComponent<CircleCollider2D>();

            //ShootedBubble shootedBubble = b.AddComponent<ShootedBubble>();
            //shootedBubble.SettingDirection(direction);

            b.transform.parent = transform.parent;

            actualBubble = nextBubble;
            nextBubble = getRandomBubbleColor();
            updateBubbles();
        }
    }
Ejemplo n.º 4
0
 public void SetBubbleColor(Enums.BUBBLECOLOR bubbleColorParam)
 {
     bubbleColor = bubbleColorParam;
 }