void Start()
    {
        ball = GetComponent <BallBeh>();
        var player = ball.Player;
        var pos    = player.CustomProperties.Get <Vec2>("pos");

        transform.localPosition = new Vector2(pos.X, pos.Y);
    }
Exemple #2
0
    void OnCollideBall(BallBeh ball)
    {
        var args = new BallCollisionArgs {
            Ball1 = this,
            Ball2 = ball
        };

        SendMessageUpwards(Constants.OnBallAndBallCollision, args, SendMessageOptions.DontRequireReceiver);
    }
Exemple #3
0
    void Start()
    {
        ball       = GetComponent <BallBeh>();
        horizontal = 0;
        vertical   = 0;
        var pos = transform.localPosition;

        cameraTrans.localPosition = new Vector3(pos.x, pos.y, -10);
    }
Exemple #4
0
    public void RemovePlayerInfo(BallBeh ball)
    {
        var playerInfoItem = playerInfoList[0];

        playerInfoList.RemoveAt(0);
        Destroy(playerInfoItem.gameObject);

        var ballInfo = ballInfoDict[ball.Id];

        ballInfoDict.Remove(ball.Id);
        Destroy(ballInfo.gameObject);
    }
Exemple #5
0
    public void AddPlayerInfo(BallBeh ball)
    {
        var ballInfoGO = Instantiate(ballInfoTemplete);

        ballInfoGO.transform.parent = transform;
        var ballInfo = ballInfoGO.GetComponent <BallInfoBeh>();

        ballInfo.ball = ball;
        ballInfoDict.Add(ball.Id, ballInfo);

        NewPlayerInfoItem();
    }