Beispiel #1
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);
        }