protected override void OnEnable() { BaseHandleInput input = GetComponent <BaseHandleInput>(); if (input == null || input.Handle != this) { input = gameObject.AddComponent <TerrainAreaHandleInput>(); input.Handle = this; } m_projector = IOC.Resolve <ITerrainAreaProjector>(); m_projector.Scale = new Vector3(0, 1, 0); base.OnEnable(); }
protected override void Activate() { base.Activate(); m_projector = IOC.Resolve <ITerrainAreaProjector>(); }
protected override void OnDisable() { base.OnDisable(); m_initialized = false; m_projector = null; }