private void MakeBloodBar()
    {
        GameObject bloodPoint = new GameObject("Blood Point");

        bloodPoint.transform.parent   = myTransform;
        bloodPoint.transform.position = new Vector3(myTransform.position.x, myTransform.position.y + BodyHeight * bloodBarOffsetRatio, myTransform.position.z);
        GameObject goPref = Resources.Load("MonsterBlood") as GameObject;

        blood                      = Instantiate(goPref, bloodPoint.transform.position, Quaternion.identity) as GameObject;
        blood.name                 = CharacterName + "_Blood bar";
        blood.transform.parent     = GameObject.Find("UI Root").transform;
        blood.transform.localScale = Vector3.one * 1.5f;
        blood.layer                = 5;
        UIFollowTarget followScript = blood.GetComponent <UIFollowTarget>();

        followScript.gameCamera = Camera.main;
        followScript.uiCamera   = GameObject.Find("UICamera").GetComponent <Camera>();
        followScript.target     = bloodPoint.transform;
        blood.transform.Find("Name").GetComponentInChildren <UILabel>().text = CharacterName;
        bloodSlider = blood.transform.Find("HealthBar").GetComponentInChildren <UISlider>();
        bloodSlider.transform.Find("Foreground").GetComponent <UISprite>().color = NPCType == NPCType.Friend? Color.green: (NPCType == NPCType.Enemy?Color.red:Color.white);
        bloodText    = blood.transform.Find("HealthBar").GetComponentInChildren <UILabel>();
        manaSlider   = blood.transform.Find("ManaBar").GetComponentInChildren <UISlider>();
        manaText     = blood.transform.Find("ManaBar").GetComponentInChildren <UILabel>();
        energySlider = blood.transform.Find("EnergyBar").GetComponentInChildren <UISlider>();
        energyText   = blood.transform.Find("EnergyBar").GetComponentInChildren <UILabel>();
        levelLabel   = blood.transform.Find("Level").GetComponent <UILabel>();
        CastingBar   = blood.transform.Find("CastingBar").GetComponent <CastingBar>();
        CastingBar.gameObject.SetActive(false);

        buffList = blood.transform.Find("BuffList");
    }
Example #2
0
    private void OnTriggerEnter(Collider collider)
    {
        if (!isBot)
        {
            if (collider.gameObject.tag == "enemyAircraft")
            {
                target = collider.gameObject.GetComponentInChildren <UIFollowTarget>();
                target.crosshair.color = Color.magenta;
                collider.gameObject.GetComponentInChildren <MeshRenderer>().material.color = Color.red;
                collider.gameObject.GetComponentInParent <EnemyAircraft>().fuel--;
                objectAffected = collider.gameObject;
                Invoke("RestoreColor", 0.1f);
            }

            if (collider.gameObject.tag == "enemyTurret")
            {
                target = collider.gameObject.GetComponentInChildren <UIFollowTarget>();
                target.crosshair.color = Color.magenta;
                collider.gameObject.GetComponentInChildren <MeshRenderer>().material.color = Color.red;
                collider.gameObject.GetComponent <Turret>().fuel--;
                objectAffected = collider.gameObject;
                Invoke("RestoreColor", 0.1f);
            }
        }

        if (isBot)
        {
            if (collider.gameObject.tag == "Player")
            {
                playerJet.fuel--;
            }
        }
    }
Example #3
0
        public static void CreateHPBar(MonsterHPBarView owner, Transform anchor, out GameObject root, out GameObject positionRoot, out UISlicedSprite hpBar, out UISlicedSprite recentDamage, out UISlicedSprite background, out UISlicedSprite barShadow, out UILabel monsterName)
        {
            root         = null;
            positionRoot = null;
            hpBar        = null;
            monsterName  = null;
            background   = null;
            barShadow    = null;
            recentDamage = null;
            if (s_Instance == null || owner == null || anchor == null || s_HPBarList.ContainsKey(owner))
            {
                return;
            }
            GameObject     gameObject     = NGUITools.AddChild(s_Instance.gameObject, s_Instance.m_hpBarPrefab);
            UIFollowTarget uifollowTarget = gameObject.AddComponent <UIFollowTarget>();

            uifollowTarget.target     = anchor;
            uifollowTarget.GameCamera = FXMainCamera.Instance.DefaultCamera.camera;
            uifollowTarget.UICamera   = GUIMainCamera.Instance.camera;
            HPBarViewData component = gameObject.GetComponent <HPBarViewData>();

            root         = gameObject;
            monsterName  = component.MonsterName;
            hpBar        = component.HpBar;
            background   = component.Background;
            barShadow    = component.BarShadow;
            recentDamage = component.RecentDamage;
            positionRoot = component.PositionRoot;
            s_HPBarList.Add(owner, gameObject);
        }
Example #4
0
    private Entry CreateHealthBar(Creature c, bool rVisiable = true)
    {
        if (cache.ContainsKey(c))
        {
            return(cache[c]);
        }

        var t = transform.AddNewChild(templete);

        var node   = Util.FindChild(c.transform, "Bip001 Head");
        var offset = new Vector3(0, 60, 0);

        if (!node)
        {
            offset = new Vector3(0, 300, 0);
            node   = c.transform;
        }

        if (node == null)
        {
            return(null);
        }
        var monster = c as MonsterCreature;

        if (null != monster && monster.monsterInfo != null)
        {
            offset.x += monster.monsterInfo.bloodOffset.x;
            offset.y += monster.monsterInfo.bloodOffset.y;
        }
        var f = UIFollowTarget.Start(t, node);

        t.SafeSetActive(rVisiable);
        f.offset = offset;
        t.name   = c.uiName;

        Entry entry = new Entry
        {
            follow      = f,
            slider      = t.GetComponent <Slider>("slider"),
            healthImage = t.GetComponent <Image>("slider/Fill Area/Fill")
        };


        if (null != monster)
        {
            var r = entry.slider.rectTransform();

            r.SetSizeWithCurrentAnchors(RectTransform.Axis.Horizontal, monster.monsterInfo?.bloodBarSize.x == 0 ? r.rect.size.x : monster.monsterInfo.bloodBarSize.x);
            r.SetSizeWithCurrentAnchors(RectTransform.Axis.Vertical, monster.monsterInfo?.bloodBarSize.y == 0 ? r.rect.size.y : monster.monsterInfo.bloodBarSize.y);
        }

        entry.slider.value      = c.healthRate;
        entry.healthImage.color = c.creatureCamp == CreatureCamp.MonsterCamp
            ? GeneralConfigInfo.monsterHealthColor
            : GeneralConfigInfo.playerHealthColor;

        cache.Set(c, entry);
        return(entry);
    }
Example #5
0
 void Start()
 {
     hudTextGo         = NGUITools.AddChild(HudTextParent._Instance.gameObject, hudPrefab);
     hudText           = hudTextGo.GetComponent <HUDText>();
     follow            = hudTextGo.GetComponent <UIFollowTarget>();
     follow.target     = hudTextFollow.transform;
     follow.gameCamera = Camera.main;
 }
Example #6
0
    // Use this for initialization
    void Awake()
    {
        GameObject DamageText = Instantiate(m_damageText);

        target = DamageText.GetComponent <UIFollowTarget>();
        DamageText.transform.SetParent(GameObject.FindGameObjectWithTag("CanvasOverlay").transform);
        m_dam_text = DamageText.GetComponent <Text>();
    }
Example #7
0
    void Start()
    {
        hudtextGo = NGUITools.AddChild(HUDTextParent._instance.gameObject, hudtextPrefab);
        hudtext   = hudtextGo.GetComponent <HUDText>();//獲取到prefab上面的HUDText腳本
        UIFollowTarget followTarget = hudtextGo.GetComponent <UIFollowTarget>();

        followTarget.target     = hudtextFollow.transform;
        followTarget.gameCamera = Camera.main;
    }
 // Start is called before the first frame update
 private void Start()
 {
     target           = GetComponentInChildren <UIFollowTarget>();
     enemyMG          = GetComponentInChildren <AircraftMachinegun>();
     player           = JetStatus.Get();
     enemiesDestroyed = EnemiesDestroyed.Get();
     player.enemiesLeft++;
     explosionParticles = explosion.GetComponent <ParticleSystem>();
 }
Example #9
0
    static int SetChildsVisible(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 2);
        UIFollowTarget obj  = LuaScriptMgr.GetUnityObject <UIFollowTarget>(L, 1);
        bool           arg0 = LuaScriptMgr.GetBoolean(L, 2);

        obj.SetChildsVisible(arg0);
        return(0);
    }
Example #10
0
    // Use this for initialization
    void Start()
    {
        hudTextGo = NGUITools.AddChild(HUDTextParent.instance.gameObject, hudTextPrefab);

        hudText                 = hudTextGo.GetComponent <HUDText>();
        followTarget            = hudTextGo.GetComponent <UIFollowTarget>();
        followTarget.target     = hudTextFollow.transform;
        followTarget.gameCamera = Camera.main;
        followTarget.uiCamera   = UICamera.currentCamera;
    }
Example #11
0
	void Start(){
	//	HUDGo = GameObject.Instantiate (HUDtextprefab, Vector3.zero, Quaternion.identity) as GameObject;
		HUDGo = NGUITools.AddChild (HUDParent._instance.gameObject, HUDtextprefab) ;//预设物体
		hudtext = HUDGo.GetComponent<HUDText> ();
		followTarget = HUDGo.GetComponent<UIFollowTarget> ();
		followTarget.target = HUDFollow.transform;
	    followTarget.gameCamera = Camera.main;
       // followTarget.uiCamera = UICamera.current.GetComponent<Camera> ();
		psxu = GameObject.FindGameObjectWithTag (Tags.player).GetComponent<PlayerStatus> ();
	}
Example #12
0
 void InitBlood()
 {
     blood = NGUITools.AddChild(HUDRoot.go, prefab);
     //血条跟随
     uiFollowTarget          = blood.AddComponent <UIFollowTarget>();
     uiFollowTarget.target   = target;
     uiFollowTarget.uiCamera =
         blood.transform.parent.parent.parent.GetComponent <Camera>();
     bloodSlider = blood.GetComponentInChildren <UISlider>();
 }
Example #13
0
    void Start()
    {
        hudtextGo               = NGUITools.AddChild(HUDTextParent._instance.gameObject, hudtextPrefab);
        hudtext                 = hudtextGo.GetComponent <HUDText> ();//獲取到prefab上面的HUDText腳本
        followTarget            = hudtextGo.GetComponent <UIFollowTarget> ();
        followTarget.target     = hudtextFollow.transform;
        followTarget.gameCamera = Camera.main;

        ps = GameObject.FindGameObjectWithTag(Tags.player).GetComponent <PlayerStatus>();
    }
Example #14
0
    private void Start()
    {
        animation = this.GetComponent <Animation>();

        hudtextGo = NGUITools.AddChild(HUDTextParent._instance.gameObject, hudtxtPrefab);

        hudtext = hudtextGo.GetComponent <HUDText>();
        UIFollowTarget followtarget = hudtextGo.GetComponent <UIFollowTarget>();

        followtarget.target     = hudtxtFollow.transform;
        followtarget.gameCamera = Camera.main;
    }
Example #15
0
	// Use this for initialization
	void Start () {
		animationMoveCurrent = animationIdle;
		//hudtextGo = GameObject.Instantiate (hudtextPrefab,Vector3.zero,Quaternion.identity) as GameObject;
		//hudtextGo.transform.parent = HUDTextRoot._instance.gameObject.transform;

		hudtextGo = NGUITools.AddChild (HUDTextRoot._instance.gameObject, hudtextPrefab);

		hudtext = hudtextGo.GetComponent<HUDText> ();
		followTarget = hudtextGo.GetComponent<UIFollowTarget> ();
		followTarget.target = hudtextFollow.transform;
		followTarget.gameCamera = Camera.main;
	}
Example #16
0
    public void SpawnFloatingText(string text, Transform target)
    {
        // Spawn new Floating Text
        GameObject clone = Instantiate(floatingTextPrefab, panelFloating);
        // Text Mesh Pro
        TextMeshProUGUI textMeshPro = clone.GetComponentInChildren <TextMeshProUGUI>();

        textMeshPro.text = text;
        // UI Follow Target
        UIFollowTarget follow = clone.GetComponentInChildren <UIFollowTarget>();

        follow.target = target;
    }
Example #17
0
    /// <summary>
    /// 怪物的HUD的添加
    /// </summary>
    /// <param name="target">更随目标</param>
    /// <returns>返回hpbar</returns>
    public GameObject AddMonsterHPBar(GameObject target)
    {
        if (MonsterHPBarPrefab == null)
        {
            Debug.LogError("MonsterHPBarPrefab==null");
            return(null);
        }
        GameObject go = NGUITools.AddChild(gameObject, MonsterHPBarPrefab);

        followTarget        = go.GetComponent <UIFollowTarget>();
        followTarget.target = target.transform;
        return(go);
    }
Example #18
0
    private void Start()
    {
        //hudtextGo= GameObject.Instantiate(hudtextprefab, Vector3.zero, Quaternion.identity) as GameObject;
        //hudtextGo.transform.parent = HUDTextParent._instance.gameObject.transform;
        hudtextGo = NGUITools.AddChild(HUDTextParent._instance.gameObject, hudtextprefab);

        hudtext                 = hudtextGo.GetComponent <HUDText>();
        followtarget            = hudtextGo.GetComponent <UIFollowTarget>();
        followtarget.target     = hudtextFollow.transform;
        followtarget.gameCamera = Camera.main;
        //followtarget.uiCamera = UICamera.current.GetComponent<Camera>();
        //followtarget.uiCamera=transform.parent.FindChild("Camer").GetComponent<Camera>();
        ps = GameObject.FindGameObjectWithTag(tags.player).GetComponent <playerstatus>();
    }
Example #19
0
    private void Start()
    {
        player       = GameObject.FindGameObjectWithTag(Tags.player);
        playerStatus = player.GetComponent <PlayerStatus>();
        playerAttack = player.GetComponent <PlayerAttack>();

        hudTextGo    = HUDTextParent.instance.gameObject.AddChild(hudTextPrefab);
        hudText      = hudTextGo.GetComponent <HUDText>();
        followTarget = hudTextGo.GetComponent <UIFollowTarget>();

        followTarget.target     = hudTextFollow.transform;
        followTarget.gameCamera = Camera.main;
        followTarget.uiCamera   = UICamera.currentCamera;
    }
Example #20
0
 // Use this for initialization
 void Start()
 {
     if (hudtxt == null)
     {
         hudtxt = Object.Instantiate(prefHudtxt) as HUDText;
         hudtxt.transform.parent        = HUDRoot.go.transform;
         hudtxt.transform.localScale    = Vector3.one;
         hudtxt.transform.localPosition = Vector3.zero;
         UIFollowTarget ft = hudtxt.gameObject.AddComponent <UIFollowTarget>();
         ft.target = hudAnchor;
         ft.setCamera(mGameCamera, mUICamera);
         hudtxt.Add("Please click the cube...", Color.white, -1);                    //最后一个参数:-1 表示常驻
     }
 }
Example #21
0
        public HUDText CreateHudText(Units player)
        {
            if (player == null)
            {
                return(null);
            }
            this.TryShow();
            HUDText hUDText = this._hudTextRecycler.Create(this.HUDTextNode);

            hUDText.SetDebugName(player.gameObject.name);
            UIFollowTarget component = hUDText.gameObject.GetComponent <UIFollowTarget>();

            component.target = player.transform;
            return(hUDText);
        }
Example #22
0
    private void Start()
    {
        hudTextGo = HUDTextParent.instance.gameObject.AddChild(hudTextPrefab);
        hudText   = hudTextGo.GetComponent <HUDText>();

        UIFollowTarget follow = hudTextGo.GetComponent <UIFollowTarget>();

        follow.target     = hudTextFollow.transform;
        follow.gameCamera = Camera.main;
        follow.uiCamera   = UICamera.currentCamera;

        foreach (GameObject efx in efxArray)
        {
            efxDictionary.Add(efx.name, efx);
        }
    }
Example #23
0
    void Start()
    {
        if (HUDRoot.go == null)
        {
            GameObject.Destroy(this);
            return;
        }

        GameObject child = NGUITools.AddChild(HUDRoot.go, m_Prefab);

        m_Text                      = child.GetComponentInChildren <HUDText>();
        m_UIFollowTarget            = child.AddComponent <UIFollowTarget>();
        m_UIFollowTarget.target     = m_Target;
        m_UIFollowTarget.gameCamera = Camera.main;
        m_UIFollowTarget.uiCamera   = GameObject.Find("Camera").GetComponent <Camera>();
    }
Example #24
0
 public void TakeDamage(float damage)
 {
     if (hp > 0)
     {
         if (ps == null)
         {
             ps                      = GameObject.FindGameObjectWithTag(Tags.player).GetComponent <PlayerStatus>();
             hudTextGo               = NGUITools.AddChild(HUDTextt._instance.gameObject, hudTextPrefab);
             hudText                 = hudTextGo.GetComponent <HUDText>();
             followTarget            = hudTextGo.GetComponent <UIFollowTarget>();
             followTarget.target     = hudFollow.transform;
             followTarget.gameCamera = Camera.main;
             followTarget.uiCamera   = GameObject.Find("UIRoot/Camera").GetComponent <Camera>();
             pa                      = GameObject.FindGameObjectWithTag(Tags.player).GetComponent <PlayerAnimationS>();
         }
         if (ps.random == 0)
         {
             damage   += damage;
             ps.random = 1;
         }
         damageCoe = PlayerStatus.GetDamageCoe();
         damage   -= def;
         if (damage < 0)
         {
             damage = 0;
         }
         hp        -= damage * damageCoe;
         enemyState = EnemyStates.Def;
         GetComponent <Animation>().CrossFade(anima_takeDamage1);
         hudText.Add("-" + damage * damageCoe, Color.red, 1);
         TakeDamageAnim();
         target     = ps.transform;
         enemyState = EnemyStates.Attack;
     }
     if (hp < halfHp)
     {
         isLowHp = true;
     }
     else
     {
         isLowHp = false;
     }
     if (hp <= 0)
     {
         enemyState = EnemyStates.Death;
     }
 }
Example #25
0
        private HUDText NewHudText()
        {
            Transform  transform           = MapManager.Instance.SpawnUI("HUDText", this.HUDTextNode);
            GameObject gameObject          = transform.gameObject;
            HUDText    componentInChildren = gameObject.GetComponentInChildren <HUDText>();

            if (componentInChildren != null)
            {
                UIFollowTarget x = componentInChildren.gameObject.GetComponent <UIFollowTarget>();
                if (x == null)
                {
                    x = gameObject.AddComponent <UIFollowTarget>();
                }
                return(componentInChildren);
            }
            return(null);
        }
Example #26
0
    public void UpdateBattleItemPos()
    {
        if (m_battleStoryDic == null || m_battleStoryDic.Count == 0 || _CameraShake.isShaking || combatCameraMoving)
        {
            return;
        }

        Dictionary <Creature, BaseBattleItem> .Enumerator e = m_battleStoryDic.GetEnumerator();
        while (e.MoveNext())
        {
            if (e.Current.Key is MonsterCreature)
            {
                MonsterCreature monster  = e.Current.Key as MonsterCreature;
                UIFollowTarget  uiFollow = Window_HpSlider.GetFollowScript(monster);
                if (e.Current.Value == null || !e.Current.Value.transform || uiFollow == null || !m_monsterCamera)
                {
                    continue;
                }

                e.Current.Value.transform.position = uiFollow.transform.position;
                //pos = e.Current.Value.transform.localPosition + m_offset;
                //e.Current.Value.transform.localPosition = pos;
                SetUIArea(e.Current.Value.rectTransform, m_screenRect, UIManager.canvas.rectTransform());
            }
            else
            {
                if (e.Current.Value == null || !e.Current.Value.transform || !m_monsterCamera)
                {
                    continue;
                }
                Vector3 worldpos = e.Current.Key.position;
                worldpos.y += 2.15f;//设置气泡高度
                Vector3 pos = m_monsterCamera.WorldToScreenPoint(worldpos);
                //must change build.screenPos.z as item position.z
                pos.z = e.Current.Value.transform.position.z;
                pos   = m_uiCamera.ScreenToWorldPoint(pos);

                e.Current.Value.transform.position = pos;
                //pos = e.Current.Value.transform.localPosition + m_offset;
                //e.Current.Value.transform.localPosition = pos;
                SetUIArea(e.Current.Value.rectTransform, m_screenRect, UIManager.canvas.rectTransform());
            }
        }
    }
Example #27
0
    private void AddObject(GameObject ObjectToAdd)
    {
        bool       IsDefault = false;
        GameObject NewTargetUIGO;

        switch (ObjectToAdd.GetComponent <EnergySignal>().MySignalType)
        {
        case EnergySignal.SignalObjectType.Default:
            NewTargetUIGO = Instantiate(UITargetPrefab, Vector3.zero, transform.rotation);
            IsDefault     = true;
            break;

        case EnergySignal.SignalObjectType.Missile:
            NewTargetUIGO = Instantiate(UIMissilePrefab, Vector3.zero, transform.rotation);
            break;

        case EnergySignal.SignalObjectType.Funnel:
            NewTargetUIGO = Instantiate(UIFunnelPrefab, Vector3.zero, transform.rotation);
            break;

        default:
            NewTargetUIGO = Instantiate(UITargetPrefab, Vector3.zero, transform.rotation);
            break;
        }

        //GameObject NewTargetUI = Instantiate(UITargetPrefab, Vector3.zero, transform.rotation);



        NewTargetUIGO.transform.parent = this.transform;
        UIFollowTarget TUI = NewTargetUIGO.GetComponent <UIFollowTarget>();

        TUI.RecieveManager(this);
        TUI.AssignedTarget = ObjectToAdd;
        TUI.Player         = Player;
        Signals.Add(TUI);
        TUI.Initialize();
        AdjustColor(NewTargetUIGO);
        if (IsDefault)
        {
            TUI.MyTC = MyIB.CreateTargetCone(ObjectToAdd);
        }
    }
Example #28
0
    static int set_uiCamera(IntPtr L)
    {
        object         o   = LuaScriptMgr.GetLuaObject(L, 1);
        UIFollowTarget obj = (UIFollowTarget)o;

        if (obj == null)
        {
            LuaTypes types = LuaDLL.lua_type(L, 1);

            if (types == LuaTypes.LUA_TTABLE)
            {
                LuaDLL.luaL_error(L, "unknown member name uiCamera");
            }
            else
            {
                LuaDLL.luaL_error(L, "attempt to index uiCamera on a nil value");
            }
        }

        obj.uiCamera = LuaScriptMgr.GetUnityObject <Camera>(L, 3);
        return(0);
    }
Example #29
0
    static int get_dist(IntPtr L)
    {
        object         o   = LuaScriptMgr.GetLuaObject(L, 1);
        UIFollowTarget obj = (UIFollowTarget)o;

        if (obj == null)
        {
            LuaTypes types = LuaDLL.lua_type(L, 1);

            if (types == LuaTypes.LUA_TTABLE)
            {
                LuaDLL.luaL_error(L, "unknown member name dist");
            }
            else
            {
                LuaDLL.luaL_error(L, "attempt to index dist on a nil value");
            }
        }

        LuaScriptMgr.Push(L, obj.dist);
        return(1);
    }
Example #30
0
    static int set_targetTran(IntPtr L)
    {
        object         o   = LuaScriptMgr.GetLuaObject(L, 1);
        UIFollowTarget obj = (UIFollowTarget)o;

        if (obj == null)
        {
            LuaTypes types = LuaDLL.lua_type(L, 1);

            if (types == LuaTypes.LUA_TTABLE)
            {
                LuaDLL.luaL_error(L, "unknown member name targetTran");
            }
            else
            {
                LuaDLL.luaL_error(L, "attempt to index targetTran on a nil value");
            }
        }

        obj.targetTran = LuaScriptMgr.GetUnityObject <Transform>(L, 3);
        return(0);
    }
Example #31
0
    static int set_hPercent(IntPtr L)
    {
        object         o   = LuaScriptMgr.GetLuaObject(L, 1);
        UIFollowTarget obj = (UIFollowTarget)o;

        if (obj == null)
        {
            LuaTypes types = LuaDLL.lua_type(L, 1);

            if (types == LuaTypes.LUA_TTABLE)
            {
                LuaDLL.luaL_error(L, "unknown member name hPercent");
            }
            else
            {
                LuaDLL.luaL_error(L, "attempt to index hPercent on a nil value");
            }
        }

        obj.hPercent = (float)LuaScriptMgr.GetNumber(L, 3);
        return(0);
    }
Example #32
0
    static int set_scaleMyself(IntPtr L)
    {
        object         o   = LuaScriptMgr.GetLuaObject(L, 1);
        UIFollowTarget obj = (UIFollowTarget)o;

        if (obj == null)
        {
            LuaTypes types = LuaDLL.lua_type(L, 1);

            if (types == LuaTypes.LUA_TTABLE)
            {
                LuaDLL.luaL_error(L, "unknown member name scaleMyself");
            }
            else
            {
                LuaDLL.luaL_error(L, "attempt to index scaleMyself on a nil value");
            }
        }

        obj.scaleMyself = LuaScriptMgr.GetVector3(L, 3);
        return(0);
    }
Example #33
0
		public override void OnEnter()
		{
			GameObject	go  = Fsm.GetOwnerDefaultTarget(gameObject);
			if (go == null)
			{
				return;
			}


			if (followTarget == null)
			{
				followTarget = go.GetComponent<UIFollowTarget>();
			}

			if (followTarget == null) {
				return;
			}

			GameObject targetObj = Fsm.GetOwnerDefaultTarget(target);
			followTarget.target = targetObj.transform;

			Finish();
		}
Example #34
0
	// Use this for initialization
	void Start () {

        cc = this.GetComponent<CharacterController>();
        agent = this.GetComponent<NavMeshAgent>();
        normal = bodyrender.material.color;

        hudtextGo = HudTextParent._instacne.createHudText();
        hudtext = hudtextGo.GetComponent<HUDText>();
        followtarget = hudtext.GetComponent<UIFollowTarget>();
        followtarget.target = hudtextFollow.transform;
        followtarget.gameCamera = Camera.main;
        cur_animName = animName_Idle;
        animate_attack_now = animName_Idle;

        initHpBar();
        StartCoroutine(setUIcamera());
	}
Example #35
0
    void initHudText()
    {

        hudtextGo = HudTextParent._instacne.createHudText();
        hudtext = hudtextGo.GetComponent<HUDText>();
        followtarget = hudtext.GetComponent<UIFollowTarget>();
        followtarget.target = hudtextFollow.transform;
        followtarget.gameCamera = Camera.main;
        StartCoroutine(setUIcamera());
    }