Exemple #1
0
 private void Awake()
 {
     _ballMotor          = GetComponent <BallMotor>();
     rend                = GetComponent <Renderer>();
     rend.enabled        = true;
     rend.sharedMaterial = material[0];
 }
    // Use this for initialization
    void Start()
    {
        Life     = FindObjectOfType <LifeManager>();
        score    = FindObjectOfType <SCore>();
        Player   = FindObjectOfType <BallMotor>();
        PlayerNo = PlayerPrefs.GetInt("PlayerNO");
        StartCoroutine("LessLifeCo");



        if (PlayerNo == 1)
        {
            GameObject obnew = (GameObject)Instantiate(EggHelmet, Hatter.transform.position, Player.transform.rotation);
            obnew.transform.parent = costume.gameObject.transform;
            Debug.Log("Helmet Spawned");
        }

        else if (PlayerNo == 2)
        {
            GameObject obnew = (GameObject)Instantiate(EggHat, Hatter.transform.position, Player.transform.rotation);
            obnew.transform.parent = costume.gameObject.transform;
            Debug.Log("HAt Spawned");
        }

        else
        {
            GameObject obnew = (GameObject)Instantiate(EggNULL, Player.transform.position, Player.transform.rotation);
            obnew.transform.parent = costume.gameObject.transform;
            Debug.Log("Null Spawned");
        }
    }
    protected override void Collect(Player player)
    {
        BallMotor _motor = player.GetComponent <BallMotor>();

        if (_motor != null)
        {
            _motor.MaxSpeed += _speedIncrease;
        }
    }
    protected override void Collect(Player player)
    {
        BallMotor motor = player.GetComponent <BallMotor>();

        if (motor != null)
        {
            motor.MaxSpeed += speedAmount;
        }
    }
    protected override void Collect(Player player)
    {
        //pull motor from the player
        BallMotor _motor = player.GetComponent <BallMotor>();

        if (_motor != null)
        {
            _motor.MaxSpeed += _speedAmount;
        }
    }
    protected override void PlayerImpact(Player player)
    {
        base.PlayerImpact(player);
        BallMotor _motor = player.GetComponent <BallMotor>();

        if (_motor != null)
        {
            _motor.Move((player.transform.position - this.transform.position) * _motor.BaseSpeed * 5);
        }
    }
Exemple #7
0
    protected override void Collect(Player player)
    {
        //throw new System.NotImplementedException();
        BallMotor _motor = player.GetComponent <BallMotor>();

        if (_motor != null)
        {
            _motor.MaxSpeed += _speedAmount;
        }
    }
 public static void RegisterBallMotor(string ballNetId, BallMotor ballMotor)
 {
     if (BallMotors.ContainsKey(ballNetId))
     {
         BallMotors[ballNetId]    = ballMotor;
         ballMotor.transform.name = ballNetId;
     }
     else
     {
         ballMotor.transform.name = ballNetId;
         BallMotors.Add(ballNetId, ballMotor);
     }
 }
    protected override void PlayerImpact(Player player)
    {
        // perform base function
        base.PlayerImpact(player);

        // get motor and apply opposite force
        BallMotor _motor = player.GetComponent <BallMotor>();

        if (_motor != null)
        {
            Vector3 pushDirection = _motor.transform.position - transform.position;
            _motor.GetComponent <Rigidbody>().AddForce(pushDirection * _bounceForce);
        }
    }
    protected override void PlayerImpact(Player player)
    {
        base.PlayerImpact(player);
        Vector3 offset = player.transform.position - transform.position;

        offset = -offset.normalized;

        Rigidbody _rb = player.GetComponent <Rigidbody>();

        //pull motor from the player
        BallMotor _motor = player.GetComponent <BallMotor>();

        if (_motor != null)
        {
            _rb.AddForce(offset * -500f);
        }
    }
Exemple #11
0
 private void Awake()
 {
     _ballMotor     = GetComponent <BallMotor>();
     _originalColor = this.GetComponent <Renderer>().material.color;
 }
 private void Awake()
 {
     _ballMotor = GetComponent <BallMotor>();
 }
Exemple #13
0
 private void Awake()
 {
     _ballMotor      = GetComponent <BallMotor>();
     _meshRenderer   = GetComponent <MeshRenderer>();
     _normalMaterial = _meshRenderer.material;
 }
Exemple #14
0
 private void Start()
 {
     _ballMotor     = GetComponent <BallMotor>();
     _currentHealth = _maxHealth;
 }
Exemple #15
0
    // Use this for initialization
    void Start()
    {
        player = FindObjectOfType <BallMotor> ();

        isFollowing = true;
    }
Exemple #16
0
 private void Awake()
 {
     _ballMotor     = GetComponent <BallMotor>();
     invinciblemesh = GetComponent <MeshRenderer>();
     TreasureNumber = GameObject.FindGameObjectWithTag("Treasure Number");
 }