private void AddCrateGoal(CrateGoalData data) { CrateGoal prop = new CrateGoal(this, data); allObjects.Add(prop); objectsAddedThisMove.Add(prop); goalObjects.Add(prop); }
// ---------------------------------------------------------------- // Initialize // ---------------------------------------------------------------- override public void Initialize(BoardView _myBoardView, BoardObject bo) { myCrateGoal = bo as CrateGoal; base.Initialize(_myBoardView, bo); // Rotate i_body by corner! i_body.transform.localEulerAngles = new Vector3(0, 0, -90 * myCrateGoal.Corner); i_body.sprite = myCrateGoal.DoStayOn ? s_bodyStayOn : s_bodyNoStayOn; }