Exemple #1
0
        public void updateItem()
        {
            var tableLocalScale = m_Table.transform.localScale;
            // ReSharper disable once Unity.InefficientPropertyAccess
            var tablePosition = m_Table.transform.position;
            var x             = tablePosition.x - tableLocalScale.x / 2 +
                                tableLocalScale.x / (m_Table.itemCount + 1) * (m_Index + 1);
            var y = tablePosition.y + tableLocalScale.y / 2 + transform.localScale.y / 2;

            // ReSharper disable once Unity.InefficientPropertyAccess
            transform.position = new Vector2(x, y);
            var choice = GenerationUtils.ChoseItmGivenProbs(m_random, m_Office.ListOfProbs.ToArray());

            if (choice == -1)
            {
                SpriteRenderer.color = Color.black;
            }
            else
            {
                SpriteRenderer.color = m_Office.ListOfColors[choice];
            }
        }