Beispiel #1
0
        public SilkTagBase SetTag(string tagName, List <string> args)
        {
            switch (tagName)
            {
            case "name":
                NameTag newName = new NameTag(tagName, args);
                return(newName);

            case "prompt":
                PromptTag newPrompt = new PromptTag(tagName);
                return(newPrompt);

            case "speaker":
                SpeakerTag newSpeaker = new SpeakerTag(tagName, args);
                return(newSpeaker);

            case "pronoun":
                PronounTag newPronoun = new PronounTag(tagName, args);
                return(newPronoun);

            case "nexttree":
                NextTreeTag newTreeTag = new NextTreeTag(tagName, args);
                return(newTreeTag);

            //case "state":
            //	StateTag newState = new StateTag (tagName, args);
            //	return newState;
            //case "unload":
            //break;
            //UnloadTag newUnload = new UnloadTag (tagName);
            //return newUnload;
            case "sfx":
                SoundEffectTag newSFX = new SoundEffectTag(tagName, args);
                return(newSFX);

            case "audioclip":
                AudioClipTag newAudioClip = new AudioClipTag(tagName, args);
                return(newAudioClip);

            case "noprompt":
                NoPrompTag newNoPrompt = new NoPrompTag(tagName, args);
                return(newNoPrompt);

            case "videoclip":
                VideoClipTag newVideoClip = new VideoClipTag(tagName, args);
                return(newVideoClip);

            case "connect":
                ConnectTag newConnectTag = new ConnectTag(tagName, args);
                return(newConnectTag);

            case "action":
                ActionTag newActionTag = new ActionTag(tagName, args);
                return(newActionTag);

            default:
                DummyTag newDummy = new DummyTag(tagName, args);
                return(newDummy);
            }
        }
Beispiel #2
0
        private OnePage Page1(string name, string title, Kernel kernel) {
            var onePage = new OnePage(name, title);
            
            //nameTag����|�[�g�ԍ���擾���Z�b�g����i�ύX�s�j
            var tmp = NameTag.Split(':');
            var protocolKind = ProtocolKind.Tcp;
            var port = 0;
            var targetServer = "";
            var targetPort = 0;
            if (tmp.Length == 4) {
                //�l������I�ɐݒ�
                protocolKind = (tmp[0] == "Tunnel-TCP") ? ProtocolKind.Tcp : ProtocolKind.Udp;
                port = Convert.ToInt32(tmp[1]);
                targetServer = tmp[2];
                targetPort = Convert.ToInt32(tmp[3]);
            }
            onePage.Add(CreateServerOption(protocolKind, port, 60, 10)); //�T�[�o��{�ݒ�

            var key = "targetPort";
            onePage.Add(new OneVal(key, targetPort, Crlf.Nextline, new CtrlInt(Lang.Value(key), 5)));
            key = "targetServer";
            onePage.Add(new OneVal(key, targetServer, Crlf.Nextline, new CtrlTextBox(Lang.Value(key), 50)));
            key = "idleTime";
            onePage.Add(new OneVal(key, 1, Crlf.Nextline, new CtrlInt(Lang.Value(key), 5)));


            return onePage;
        }
    private void FadeOut()
    {
        fadeoutTimer -= Time.deltaTime;

        var fadeoutProgress = fadeoutTimer / FadeoutDuration;
        var proc            = 1f - fadeoutProgress;

        if (fadeoutTimer <= FadeoutDuration / 2f)
        {
            canvasGroup.alpha = fadeoutTimer / (FadeoutDuration / 2f);
        }

        FadeoutOffsetY = Mathf.Lerp(0, TargetFadeoutOffsetY, proc);

        if (Target)
        {
            transform.position = Target.position + (Vector3.up * (OffsetY + FadeoutOffsetY));
        }

        if (background)
        {
            var color = NameTag.GetColorFromHex(Color);
            background.color = color;
        }

        if (fadeoutTimer <= 0f)
        {
            fadeoutTimer      = FadeoutDuration;
            FadeoutOffsetY    = 0;
            canvasGroup.alpha = 0;
            Manager.Return(this);
        }
    }
Beispiel #4
0
 private void OnEnable()
 {
     NameTag.RegisterForNameTagCallbacks(NameTagCallback);
     if (pp_layer != null && pp_layer.haveBundlesBeenInited)
     {
         pp_layer.ResetHistory();
     }
 }
Beispiel #5
0
        public void GetStringTest(string fileName, NameTag testTag, string expectedString)
        {
            MediaFile testMediaFile = new MediaFile(GetTestDataFilePath(fileName));

            string actualString = testTag.GetString(TestRenamer, testMediaFile);

            Assert.AreEqual(expectedString, actualString);
        }
Beispiel #6
0
        public override void RenderUpdate(Timestep timestep, Entity entity, AvatarController avatarController,
                                          EntityUniverseFacade facade,
                                          int updateSteps)
        {
            if (entity.Logic is BotEntityLogic logic)
            {
                if (_botTileCode != logic.BotTile)
                {
                    _botTileCode = logic.BotTile;

                    _bot = Helpers.MakeTile(_botTileCode).Configuration.Icon.Matrix();
                }

                if (_bladeTileCode != logic.BotComponent.BladeModel)
                {
                    _bladeTileCode = logic.BotComponent.BladeModel;
                    _bladeTile     = Helpers.MakeTile(_bladeTileCode);
                }

                if (NameTag == null)
                {
                    NameTag = ClientContext.NameTagRenderer.RegisterNameTag(entity.Id);
                }

                if (logic.UpdateColors)
                {
                    WorldEditHook.Instance.CreateCache();

                    var botTile = Helpers.MakeTile(_botTileCode);
                    var matrix  = botTile.Configuration.Icon as MatrixDrawable;
                    var bot     = botTile.Configuration.Icon.GetPrivateFieldValue <CompactVertexDrawable>("_drawable");

                    var list = bot.CompileToVoxelVertexArray();

                    if (WorldEditHook.Cache.ContainsKey(_botTileCode))
                    {
                        foreach (var cache in WorldEditHook.Cache[_botTileCode])
                        {
                            foreach (var color in logic.ColorReplace)
                            {
                                if (color.Key.R + cache.Value.r == list[cache.Key].Color.R &&
                                    color.Key.G + cache.Value.g == list[cache.Key].Color.G &&
                                    color.Key.B + cache.Value.b == list[cache.Key].Color.B)
                                {
                                    list[cache.Key].Color = new Color(color.Value.R + cache.Value.r,
                                                                      color.Value.G + cache.Value.g, color.Value.B + cache.Value.b,
                                                                      list[cache.Key].Color.A);
                                }
                            }
                        }
                    }

                    _bot = new VertexDrawable(list.ToList()).Matrix(matrix.MatrixValue);

                    logic.UpdateColors = false;
                }
            }
        }
 public void Start()
 {
     if (!nameTagManager)
     {
         nameTagManager = FindObjectOfType <NameTagManager>();
     }
     this.nameTag            = nameTagManager.Add(this.transform);
     this.nameTag.Scale      = 0.1f;
     this.transform.rotation = Quaternion.Euler(0, 180, 0);
 }
 protected override void Dispose(bool disposing)
 {
     if (disposing)
     {
         if (NameTag != null)
         {
             ClientContext.NameTagRenderer.Unregister(NameTag);
             NameTag = null;
         }
     }
 }
Beispiel #9
0
    private void AddNameTag()
    {
        // NameTag is used to display ingredients player is carrying
        nameTag = Instantiate(nameTagPrefab);
        nameTag.transform.SetParent(canvas, false);
        var playerData = GameplayManager.instance.playerData;
        var player     = playerData.Where(t => t.player == transform).FirstOrDefault();

        NameTag tag = nameTag.GetComponent <NameTag>();

        tag.UpdateName(player.name);
    }
        public override void ClientUpdate(Timestep timestep, Entity entity, AvatarController avatarController, EntityUniverseFacade facade)
        {
            Universe = facade;
            if (Universe == null)
            {
                return;
            }
            var fail = true;

            if (entity.Logic is ChargeableTileEntityLogic logic)
            {
                if (Universe.ReadTile(logic.Location, TileAccessFlags.None, out var tile))
                {
                    if (tile.Configuration.Components.Select <ChargeableComponent>().Any())
                    {
                        if (ClientHook.NameTags.Contains(logic.Location))
                        {
                            if (NameTag == null)
                            {
                                NameTag = ClientContext.NameTagRenderer.RegisterNameTag(entity.Id);
                            }

                            NameTag.Setup(entity.Physics.Position, Constants.NameTagLowerOffset, logic.TilePower.CurrentCharge.ToString("N0") + " / " + logic.TilePower.MaxCharge.ToString("N0"), false, false, false);
                            fail = false;
                        }
                    }
                }

                if (entity.Logic is InnerCableTileEntityLogic innerLogic)
                {
                    if (ClientHook.NameTags.Contains(innerLogic.Location))
                    {
                        if (NameTag == null)
                        {
                            NameTag = ClientContext.NameTagRenderer.RegisterNameTag(entity.Id);
                        }

                        NameTag.Setup(entity.Physics.Position, Constants.NameTagLowerOffset, innerLogic.TilePower.CurrentCharge.ToString("N0") + " / " + innerLogic.TilePower.MaxCharge.ToString("N0"), false, false, false);
                        fail = false;
                    }
                }

                if (fail)
                {
                    if (NameTag != null)
                    {
                        ClientContext.NameTagRenderer.Unregister(NameTag);
                        NameTag = null;
                    }
                }
            }
        }
Beispiel #11
0
    void OnEnable()
    {
        textObj = (GameObject)Instantiate(textMesh, gameObject.transform.position, Quaternion.Euler(Vector3.forward));
        textObj.transform.parent = transform;
        nTag = textObj.GetComponent<NameTag>();

        if (TargetName = null)
        {
            TargetName = transform.parent.gameObject;
        }
        nTag.SetName(TargetName.name);
        TargetName.GetComponent<RenameComp>().renamed += OnRename;
    }
Beispiel #12
0
        private Kernel _kernel; //����Web�̏d������o���邽�ߕK�v�ƂȂ�



        public Option(Kernel kernel, string path, string nameTag)
            : base(kernel.IsJp(), path, nameTag)
        {
            _kernel = kernel;

            var protocol = 0;//HTTP
            //nameTag����|�[�g�ԍ���擾���Z�b�g����i�ύX�s�j
            var tmp = NameTag.Split(':');

            if (tmp.Length == 2)
            {
                int port = Convert.ToInt32(tmp[1]);
                protocol = (port == 443) ? 1:0;
            }
            var key = "useServer";

            Add(new OneVal(key, false, Crlf.Nextline, new CtrlCheckBox(Lang.Value(key))));

            var pageList = new List <OnePage>();

            key = "Basic";
            pageList.Add(Page1(key, Lang.Value(key), kernel, protocol));
            pageList.Add(Page2("CGI", "CGI", kernel));
            pageList.Add(Page3("SSI", "SSI", kernel));
            pageList.Add(Page4("WebDAV", "WebDAV", kernel));
            key = "Alias";
            pageList.Add(Page5(key, Lang.Value(key), kernel));
            key = "MimeType";
            pageList.Add(Page6(key, Lang.Value(key), kernel));
            key = "Certification";
            pageList.Add(Page7(key, Lang.Value(key), kernel));
            key = "CertUserList";
            pageList.Add(Page8(key, Lang.Value(key), kernel));
            key = "CertGroupList";
            pageList.Add(Page9(key, Lang.Value(key), kernel));
            key = "ModelSentence";
            pageList.Add(Page10(key, Lang.Value(key), kernel));
            key = "AutoACL";
            pageList.Add(Page11(key, Lang.Value(key), kernel));
            pageList.Add(PageAcl());
            Add(new OneVal("tab", null, Crlf.Nextline, new CtrlTabPage("tabPage", pageList)));

            Read(_kernel.IniDb); //�@���W�X�g������̓ǂݍ���
        }
Beispiel #13
0
 // Called when game start
 void Start()
 {
     if (photonView.isMine)
     {
         GetComponent <CharacterController>().enabled          = true;
         GetComponent <FirstPersonController>().enabled        = true;
         GetComponentInChildren <AudioListener>().enabled      = true;
         GetComponentInChildren <GunFirstPersonView>().enabled = true;
         foreach (Camera camera in GetComponentsInChildren <Camera>())
         {
             camera.enabled = true;
         }
         MoveToLayer(this.transform.FindChild("T_Ak-47"), LayerMask.NameToLayer("Hidden"));
         MoveToLayer(this.transform.FindChild("FPSMainCamera/F_Ak-47"), LayerMask.NameToLayer("FPSGun"));
         MoveToLayer(this.transform.FindChild("PlayerModel"), LayerMask.NameToLayer("Hidden"));
         GameObject[] players = GameObject.FindGameObjectsWithTag("Player");
         foreach (GameObject player in players)
         {
             if (player == gameObject)
             {
                 continue;
             }
             NameTag nt = player.GetComponentInChildren <NameTag>();
             nt.target = gameObject.transform.Find("NameCanvas/NameTag").transform;
         }
     }
     else
     {
         GameObject[] mcs = GameObject.FindGameObjectsWithTag("MainCamera");
         if (mcs != null)
         {
             foreach (GameObject mc in mcs)
             {
                 if (mc.GetComponent <Camera>().isActiveAndEnabled)
                 {
                     GetComponentInChildren <NameTag>().target = mc.transform.parent.Find("NameCanvas/NameTag").transform;
                     break;
                 }
             }
         }
         StartCoroutine(UpdateData());
     }
 }
Beispiel #14
0
        private OnePage Page1(string name, string title, Kernel kernel, int protocol)
        {
            var onePage = new OnePage(name, title);

            var key = "protocol";

            onePage.Add(new OneVal(key, protocol, Crlf.Nextline, new CtrlComboBox(Lang.Value(key), new[] { "HTTP", "HTTPS" }, 100)));

            var port = 80;
            //nameTag����|�[�g�ԍ���擾���Z�b�g����i�ύX�s�j
            var tmp = NameTag.Split(':');

            if (tmp.Length == 2)
            {
                port = Convert.ToInt32(tmp[1]);
            }
            onePage.Add(CreateServerOption(ProtocolKind.Tcp, port, 3, 10)); //�T�[�o��{�ݒ�

            key = "documentRoot";
            onePage.Add(new OneVal(key, "", Crlf.Nextline, new CtrlFolder(Lang.Value(key), 50, kernel)));
            key = "welcomeFileName";
            onePage.Add(new OneVal(key, "index.html", Crlf.Nextline, new CtrlTextBox(Lang.Value(key), 30)));
            key = "useHidden";
            onePage.Add(new OneVal(key, false, Crlf.Nextline, new CtrlCheckBox(Lang.Value(key))));
            key = "useDot";
            onePage.Add(new OneVal(key, false, Crlf.Nextline, new CtrlCheckBox(Lang.Value(key))));
            key = "useExpansion";
            onePage.Add(new OneVal(key, false, Crlf.Nextline, new CtrlCheckBox(Lang.Value(key))));
            key = "useDirectoryEnum";
            onePage.Add(new OneVal(key, false, Crlf.Nextline, new CtrlCheckBox(Lang.Value(key))));
            key = "serverHeader";
            onePage.Add(new OneVal(key, "BlackJumboDog Version $v", Crlf.Nextline, new CtrlTextBox(Lang.Value(key), 50)));
            key = "useEtag";
            onePage.Add(new OneVal(key, false, Crlf.Contonie, new CtrlCheckBox(Lang.Value(key))));
            key = "serverAdmin";
            onePage.Add(new OneVal(key, "", Crlf.Contonie, new CtrlTextBox(Lang.Value(key), 30)));

            return(onePage);
        }
        public override void ClientUpdate(Timestep timestep, Entity entity, AvatarController avatarController, EntityUniverseFacade facade)
        {
            var fail    = true;
            var runBase = true;

            if (entity.Logic is InnerCableTileEntityLogic logic)
            {
                if (ClientHook.ShowCables.Contains(logic.Location))
                {
                    if (NameTag == null)
                    {
                        NameTag       = ClientContext.NameTagRenderer.RegisterNameTag(entity.Id);
                        ThisClassMade = true;
                    }

                    NameTag.Setup(logic.Location.ToTileCenterVector3D(), Constants.NameTagLowerOffset, ClientContext.LanguageDatabase.GetTranslationString(logic.Tile + ".name"), false, false, false);
                    fail    = false;
                    runBase = false;
                }

                if (fail)
                {
                    if (NameTag != null && ThisClassMade)
                    {
                        ClientContext.NameTagRenderer.Unregister(NameTag);
                        NameTag.Dispose();
                        NameTag       = null;
                        runBase       = false;
                        ThisClassMade = false;
                    }
                }
            }

            if (runBase)
            {
                base.ClientUpdate(timestep, entity, avatarController, facade);
            }
        }
Beispiel #16
0
 private void OnDisable()
 {
     NameTag.UnRegisterForNameTagCallbacks(NameTagCallback);
 }
        private void btnPrint_Click(object sender, EventArgs e)
        {
            NameTag nt = new NameTag(this.seminarReference);

            nt.Print();
        }
Beispiel #18
0
 public void TagInput_ShouldHaveCorrectTagPriorities(string word, NameTag expectedTag)
 {
     Assert.Equal(expectedTag, (NameTag)Tagger.TagInput(new string[1] {
         word
     }).First());
 }
Beispiel #19
0
 public void TheConference(NameTag nt, Sharpie s, string f, string l)
 {
     nt(s(f, l));
 }
Beispiel #20
0
 public void TagInput_ShouldTagWordIfContainedInReferenceArray(string word, NameTag expectedTag)
 {
     Assert.Equal(expectedTag, (NameTag)Tagger.TagInput(new string[1] {
         word
     }).First());
 }
Beispiel #21
0
    public static ITag Create(string str)
    {
        ITag tag    = null;
        var  strTag = CreateTag(str);
        var  value  = CreateValue(str);

        switch (strTag)
        {
        case TagConfig.START:
            tag = new StartTag();
            break;

        case TagConfig.BGM_PLAY:
            tag = new BgmPlayTag();
            break;

        case TagConfig.BGM_STOP:
            tag = new BgmStopTag();
            break;

        case TagConfig.EFFECT_SHOW:
            tag = new EffectShowTag();
            break;

        case TagConfig.END:
            tag = new EndTag();
            break;

        case TagConfig.CHARA_LOAD:
            tag = new CharaLoadTag();
            break;

        case TagConfig.BG_LOAD:
            tag = new BgLoadTag();
            break;

        case TagConfig.LOAD_EFFECT:
            tag = new LoadEffectTag();
            break;

        case TagConfig.MSG:
            tag = new MsgTag();
            break;

        case TagConfig.NAME:
            tag = new NameTag();
            break;

        case TagConfig.SE_PLAY:
            tag = new SePlayTag();
            break;

        case TagConfig.BG_SHOW:
            tag = new BgShowTag();
            break;

        case TagConfig.TITLE_HIDE:
            tag = new TitleHideTag();
            break;

        case TagConfig.TITLE_SHOW:
            tag = new TitleShowTag();
            break;

        case TagConfig.CHARA_SHOW:
            tag = new CharaShowTag();
            break;

        case TagConfig.BG_HIDE:
            tag = new BgHideTag();
            break;

        case TagConfig.CHARA_HIDE:
            tag = new CharaHideTag();
            break;

        case TagConfig.WAIT:
            tag = new WaitTag();
            break;

        case TagConfig.P:
            tag = new PTag();
            break;

        case TagConfig.ER:
            tag = new ErTag();
            break;

        case TagConfig.CAMERA_GRAIN:
            tag = new CameraGrainEffectTag();
            break;

        case TagConfig.CAMERA_COLOR:
            tag = new CameraColorEffectTag();
            break;

        case TagConfig.CAMERA_VIGNETTE:
            tag = new CameraVignetteEffectTag();
            break;

        case TagConfig.CAMERA_EFFECT_STOP:
            tag = new CameraEffectStopTag();
            break;
        }
        if (tag == null)
        {
            Debug.LogError(strTag + "にマッチするタグはありませんでした");
            return(null);
        }

        tag.Create(value);
        return(tag);
    }
Beispiel #22
0
        public override void ClientUpdate(Timestep timestep, Entity entity, AvatarController avatarController, EntityUniverseFacade facade)
        {
            var fail = true;

            if (entity.Logic is SolarPanelTileEntityLogic logic)
            {
                if (facade.ReadTile(logic.Location, TileAccessFlags.None, out var tile))
                {
                    if (tile.Configuration.Components.Select <ChargeableComponent>().Any())
                    {
                        if (ClientHook.NameTags.Contains(logic.Location))
                        {
                            if (NameTag == null)
                            {
                                NameTag = ClientContext.NameTagRenderer.RegisterNameTag(entity.Id);
                            }

                            if (_efficienyTag == null)
                            {
                                _efficienyTag = ClientContext.NameTagRenderer.RegisterNameTag(entity.Id);
                            }

                            if (_chargeTag == null)
                            {
                                _chargeTag = ClientContext.NameTagRenderer.RegisterNameTag(entity.Id);
                            }

                            if (facade.TryGetLightPower(logic.Location, out var efficiency, out _, out _))
                            {
                                var pos = Constants.NameTagLowerOffset;
                                NameTag.Setup(entity.Physics.Position, new Vector3D(pos.X, pos.Y + 0.2, pos.Z), logic.TilePower.CurrentCharge.ToString("N0") + " / " + logic.TilePower.MaxCharge.ToString("N0"), false, false, false);
                                _efficienyTag.Setup(entity.Physics.Position, new Vector3D(pos.X, pos.Y, pos.Z), efficiency + "%", false, false, false);
                                _chargeTag.Setup(entity.Physics.Position, new Vector3D(pos.X, pos.Y - 0.2, pos.Z), logic.Generated + ClientContext.LanguageDatabase.GetTranslationString("nimbusfox.powerapi.perCycle"), false, false, false);
                                fail = false;
                            }
                        }
                    }
                }

                if (fail)
                {
                    if (NameTag != null)
                    {
                        ClientContext.NameTagRenderer.Unregister(NameTag);
                        NameTag = null;
                    }

                    if (_efficienyTag != null)
                    {
                        ClientContext.NameTagRenderer.Unregister(_efficienyTag);
                        _efficienyTag = null;
                    }

                    if (_chargeTag != null)
                    {
                        ClientContext.NameTagRenderer.Unregister(_chargeTag);
                        _chargeTag = null;
                    }
                }
            }
        }