////////////////////////////////////////////////////////////////////////////////////////////////
		/*--------------------------------------------------------------------------------------------*/
		public void Awake() {
			ItemHierarchy = UnityUtil.FindComponentOrFail(ItemHierarchy, Domain);
			Hovercursor = UnityUtil.FindComponentOrFail(Hovercursor, Domain);

			DefaultItemVisualSettings = UnityUtil.CreateComponent<HovercastItemVisualSettings,
				HovercastItemVisualSettingsStandard>(DefaultItemVisualSettings, gameObject, Domain);
			DefaultItemVisualSettings.IsDefaultSettingsComponent = true;

			InteractionSettings = UnityUtil.FindComponentOrCreate<HovercastInteractionSettings,
				HovercastInteractionSettings>(InteractionSettings, gameObject, Domain);

			Input = UnityUtil.FindComponentOrFail(Input, Domain);

			vState = new HovercastState(ItemHierarchy.GetRoot(), Hovercursor, 
				InteractionSettings.GetSettings(), Input, gameObject.transform);
		}
Ejemplo n.º 2
0
        ////////////////////////////////////////////////////////////////////////////////////////////////
        /*--------------------------------------------------------------------------------------------*/
        public void Awake()
        {
            ItemHierarchy = UnityUtil.FindComponentOrFail(ItemHierarchy, Domain);
            Hovercursor   = UnityUtil.FindComponentOrFail(Hovercursor, Domain);

            DefaultItemVisualSettings = UnityUtil.CreateComponent <HovercastItemVisualSettings,
                                                                   HovercastItemVisualSettingsStandard>(DefaultItemVisualSettings, gameObject, Domain);
            DefaultItemVisualSettings.IsDefaultSettingsComponent = true;

            InteractionSettings = UnityUtil.FindComponentOrCreate <HovercastInteractionSettings,
                                                                   HovercastInteractionSettings>(InteractionSettings, gameObject, Domain);

            Input = UnityUtil.FindComponentOrFail(Input, Domain);

            vState = new HovercastState(ItemHierarchy.GetRoot(), Hovercursor,
                                        InteractionSettings.GetSettings(), Input, gameObject.transform);
        }