コード例 #1
0
ファイル: Fleet.cs プロジェクト: snorkleboy/skyscape
 public void init(FleetState state, LinkedAppearer appearer)
 {
     this.state           = state;
     _debugfleetState     = state;
     this._appearer       = appearer;
     this.fleetController = gameObject.AddComponent <FleetController>().init(this);
 }
コード例 #2
0
ファイル: StarNode.cs プロジェクト: snorkleboy/skyscape
 public void Init(LinkedAppearer renderer, StarNodeState state)
 {
     this.state           = state;
     stateForDebug        = state;
     this.appearer        = renderer;
     this.enterable       = new EnterableStar(state.asContainerState);
     this.gameObject.name = state.namedState.name;
 }
コード例 #3
0
        public ProtoStar createStar(Transform holder)
        {
            var go = new GameObject("protoNode");

            go.transform.SetParent(holder);
            var state = new ProtostarState()
            {
                appearableState = new State.AppearablePositionState(
                    appearTransform: go.transform,
                    position: new Vector3(1, 1, 1),
                    star: null
                    )
            };
            var mainAppearer = new SingleSceneAppearer(new sceneAppearInfo(_sceneToPrefab[0]), 0, state.appearableState);
            var rep          = new LinkedAppearer(mainAppearer, state);


            var star = new ProtoStar();

            star.init(rep, state);
            star.appearer.appear(0);
            return(star);
        }
コード例 #4
0
 public void init(LinkedAppearer renderer, ProtostarState state)
 {
     this.state        = state;
     this.starRenderer = renderer;
 }