コード例 #1
0
 void Awake()
 {
     shipCentre   = GameObject.FindGameObjectWithTag("ShipCentre");
     objectPooler = FindObjectOfType <MultiObjectPool>();
     seagullState = SeagullStates.entering;
     this.transform.LookAt(shipCentre.transform);
 }
コード例 #2
0
ファイル: DockControllerBase.cs プロジェクト: Egaros/lib
        protected DockControllerBase(DockControlViewBase controlView)
        {
            ControlView = controlView;

            SelectionScope    = new DockItemSelectionScope();
            Items             = new DockItemCollection(OnItemAdded, OnItemRemoved);
            InternalItems     = new DockItemCollection(AttachItem, DetachItem);
            DockItemGroupPool = new MultiObjectPool <DockItemGroupKind, DockItemGroup>(BuildItemGroup, OnDockItemGroupMounted, OnDockItemGroupReleased);
            SuspendState      = new DelegateObservableSuspendState(OnLayoutSuspended, OnLayoutResumed);

            SelectionScope.SelectedItemChanged += OnSelectionScopeSelectedItemChanged;
        }
コード例 #3
0
    //preventing multiple instances
    private void Awake()
    {
        if (Instance == null)
        {
            Instance = this;

            DontDestroyOnLoad(gameObject);
        }
        else
        {
            Destroy(gameObject);
        }
    }
コード例 #4
0
 private void Awake()
 {
     objectPooler = FindObjectOfType <MultiObjectPool>();
 }