示例#1
0
        public ArrowPlayer CreatePlayer(Vector3 vector3, int entityId, int typeId)
        {
            if (arrowPlayer == null)
            {
                var obj        = (Resources.Load <GameObject>("Entities/ArrowPlayer"));
                var gameObject = Instantiate(obj);
                arrowPlayer = gameObject.gameObject.AddComponent <ArrowPlayer>();

                arrowPlayer.transform.parent = this.transform;
                arrowPlayer.gameObject.layer = this.gameObject.layer;
                arrowPlayer.SetData(new ArrowPlayerData(1, typeId, 1000, 1, 160, 1, 100));
                arrowPlayer.SetWeapon(new WeaponData(2001, CampType.Player, 100), new SkillData(1));
            }
            arrowPlayer.transform.localPosition         = vector3;
            UIMapManager.Instance.CameraFollowCtrl.Self = arrowPlayer.transform;
            return(arrowPlayer);
        }
示例#2
0
 public override void OnLeave()
 {
     m_ArrowPlayer = null;
     base.OnLeave();
 }