Пример #1
0
        protected void DoAction()
        {
            var go = Fsm.GetOwnerDefaultTarget(gameObject);

            if (UpdateCache(go))
            {
                STETilemap  tilemap = cachedComponent as STETilemap;
                TileColor32 tileColor32;
                if ((ePositionType)positionType.Value == ePositionType.LocalPosition)
                {
                    tileColor32 = tilemap.GetTileColor(position.Value);
                }
                else// if ((ePositionType)positionType.Value == ePositionType.GridPosition)
                {
                    tileColor32 = tilemap.GetTileColor((int)position.Value.x, (int)position.Value.y);
                }
                tileColor.Value = tileColor32.c0;
            }
        }