コード例 #1
0
ファイル: Ball.cs プロジェクト: JonWaaler/4P-Pong
    private void OnCollisionEnter(Collision col)
    {
        if (col.gameObject.name == "LeftPlayer")
        {
            float y = hitFactor(transform.position,
                                col.transform.position,
                                col.collider.bounds.size.y);
            Vector3 dir = new Vector3(1, y, 0) * speed;

            GetComponent <Rigidbody>().velocity = dir;
        }
        else if (col.gameObject.name == "RightPlayer")
        {
            float y = hitFactor(transform.position,
                                col.transform.position,
                                col.collider.bounds.size.y);
            Vector3 dir = new Vector3(-1, y, 0) * speed;

            GetComponent <Rigidbody>().velocity = dir;
        }
        else if (col.gameObject.name == "LeftGoal")
        {
            manager.CmdGoal(true, gameObject);
        }
        else if (col.gameObject.name == "RightGoal")
        {
            manager.CmdGoal(false, gameObject);
        }
    }