void Start() { ball = GetComponent <BallBeh>(); var player = ball.Player; var pos = player.CustomProperties.Get <Vec2>("pos"); transform.localPosition = new Vector2(pos.X, pos.Y); }
void OnCollideBall(BallBeh ball) { var args = new BallCollisionArgs { Ball1 = this, Ball2 = ball }; SendMessageUpwards(Constants.OnBallAndBallCollision, args, SendMessageOptions.DontRequireReceiver); }
void Start() { ball = GetComponent <BallBeh>(); horizontal = 0; vertical = 0; var pos = transform.localPosition; cameraTrans.localPosition = new Vector3(pos.x, pos.y, -10); }
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); }
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(); }