protected override void Initialize() { ballTracker = manager.ballTracker; ballFx = new List <BallFx>(); StartCoroutine(_initialize()); }
// cache protected override void Initialize() { tracker = manager.ballTracker; ballEffects = new BallEffect[Config.BALL_MAX_COUNT]; BallTracker.Ball[] ballList = tracker.ballList; for(int i=0; i<Config.BALL_MAX_COUNT; i++) { ballEffects[i] = this.InstantiateChild<BallEffect>(effectPrefab); ballEffects[i].gameObject.SetActive(false); ballEffects[i].Ball = ballList[i]; } }
// cache protected override void Initialize() { tracker = manager.ballTracker; ballEffects = new BallEffect[Config.BALL_MAX_COUNT]; BallTracker.Ball[] ballList = tracker.ballList; for (int i = 0; i < Config.BALL_MAX_COUNT; i++) { ballEffects[i] = this.InstantiateChild <BallEffect>(effectPrefab); ballEffects[i].gameObject.SetActive(false); ballEffects[i].Ball = ballList[i]; } }
protected override void Initialize() { ballTrakcer = manager.ballTracker; }