示例#1
0
 public override void SetEnabled(bool is_enable)
 {
     //IL_0034: Unknown result type (might be due to invalid IL or missing references)
     if (animator != null)
     {
         animator.set_enabled(is_enable);
     }
     if (shadow != null)
     {
         shadow.get_gameObject().SetActive(is_enable);
     }
     ModelLoaderBase.SetEnabled(renderers, is_enable);
 }
 private IEnumerator Start()
 {
     loader = LoadModel();
     while (loader.IsLoading())
     {
         yield return((object)null);
     }
     animator = loader.GetAnimator();
     if (!(animator == null))
     {
         animator.get_gameObject().AddComponent <RootMotionProxy>();
         InitAnim();
         OutGameSettingsManager.StatusScene param = MonoBehaviourSingleton <OutGameSettingsManager> .I.statusScene;
         _transform.set_position(param.smithNPCPos);
         _transform.set_eulerAngles(param.smithNPCRot);
         _transform.set_localScale(Vector3.get_one() * param.smithSize);
     }
 }
示例#3
0
    public static StoryCharacter Initialize(int id, UITexture ui_tex, string _name, string _dir, string idle_anim)
    {
        //IL_0056: Unknown result type (might be due to invalid IL or missing references)
        //IL_00cf: Unknown result type (might be due to invalid IL or missing references)
        //IL_00e3: Expected O, but got Unknown
        //IL_00f9: Unknown result type (might be due to invalid IL or missing references)
        //IL_00fe: Expected O, but got Unknown
        NPCTable.NPCData nPCData = Singleton <NPCTable> .I.GetNPCData(_name);

        if (nPCData == null)
        {
            return(null);
        }
        UIRenderTexture uIRenderTexture = UIRenderTexture.Get(ui_tex, -1f, true, -1);

        uIRenderTexture.Disable();
        uIRenderTexture.nearClipPlane = 1f;
        uIRenderTexture.farClipPlane  = 100f;
        Transform      val            = Utility.CreateGameObject("StoryModel", uIRenderTexture.modelTransform, uIRenderTexture.renderLayer);
        StoryCharacter storyCharacter = val.get_gameObject().AddComponent <StoryCharacter>();

        storyCharacter.model     = val;
        storyCharacter.id        = id;
        storyCharacter.renderTex = uIRenderTexture;
        storyCharacter.uiTex     = ui_tex;
        storyCharacter.charaName = _name;
        storyCharacter.aliasName = string.Empty;
        storyCharacter.SetStandPosition(_dir, false);
        if (string.IsNullOrEmpty(idle_anim))
        {
            storyCharacter.idleAnim = PlayerAnimCtrl.StringToEnum(nPCData.anim);
        }
        else
        {
            storyCharacter.idleAnim = PlayerAnimCtrl.StringToEnum(idle_anim);
        }
        storyCharacter.isLoading = true;
        ModelLoaderBase modelLoaderBase = nPCData.LoadModel(val.get_gameObject(), false, false, storyCharacter.OnModelLoadComplete, false);

        storyCharacter.npcLoader = (modelLoaderBase as NPCLoader);
        storyCharacter.CollectTween(ui_tex.get_transform());
        return(storyCharacter);
    }