private void Start() { m_settings = Dependencies.Settings; m_gameState = Dependencies.GameState; m_voxelFactory = Dependencies.VoxelFactory; m_effectFactory = Dependencies.EffectFactory; OnDebugModeChanged(); m_settings.DebugModeChanged += OnDebugModeChanged; m_materialsCache = Dependencies.MaterialsCache; SetMaterials ( m_materialsCache.GetPrimaryMaterial(m_owner), m_materialsCache.GetSecondaryMaterial(m_owner) ); m_previousAltitude = Altitude; m_previousHeight = Height; StartOverride(); IsEnabled = false; //This is used to enable update method and programmatic animations }
private void Start() { m_factory = Dependencies.EffectFactory; }