Example #1
0
        public override void Init(ObjectInfo info)
        {
            base.Init(info);

            _info = (ImageInfo)info;

            Go = new GameObject(info.ObjName);

            _image = Go.AddComponent<Image>();
            //create image
            Sprite i = Resources.Load<Sprite>(_info.Path + _info.Name);
            if (i == null)
            {
                Debug.LogFormat("Cannot load image file:{0}", _info.Path + _info.Name);
            }
        }
Example #2
0
        public override void Init(ObjectInfo infoo)
        {
            ImageInfo info = (ImageInfo)infoo;
            //load image
            GameObject go = Resources.Load<GameObject>(Settings.Instance.PREFAB_PATH + "Image");
            go = GameObject.Instantiate(go);

            //set tag

            go.layer = Settings.Instance.ACTOR_LAYER;

            //set name
            go.name = info.ObjName;

            //add Image
            _image = go.GetComponent<Image>();
            Sprite sp = Resources.Load<Sprite>(info.Path + info.Name);

            if (sp)
            {
                _image.sprite = sp;
                _image.SetNativeSize();
            }
            else
            {
                Debug.LogFormat("Actor: {0} not found", info.Path + info.Name);
            }

            _transform = go.GetComponent<RectTransform>();

            //set local position
            _transform.anchorMin = Vector2.zero;
            _transform.anchorMax = Vector2.zero;

            //set parent
            _transform.SetParent(Settings.ActorRoot, true);

            //set position and scale
            _transform.anchoredPosition = info.Position;

            _transform.localScale = new Vector3(info.Scale, info.Scale, info.Scale);

            go.SetActive(false);
            this.Go = go;

            IsEnterScene = false;
        }
Example #3
0
        public override void Init(ObjectInfo infoo)
        {
            ImageInfo info = (ImageInfo)infoo;
            //load image
            GameObject go = Resources.Load<GameObject>(Settings.PREFAB_PATH + "Image");
            go = GameObject.Instantiate(go);

            //set tag

            go.layer = Settings.ACTOR_LAYER;

            //set name
            go.name = info.ObjName;

            //add Image
            _image = go.GetComponent<Image>();
            Sprite sp = Resources.Load<Sprite>(info.Path + info.Name);

            if (sp)
            {
                _image.sprite = sp;
            }
            else
            {
                Debug.LogFormat("Actor: {0} not found", info.Path + info.Name);
            }

            Transform t = go.transform;

            //set parent
            t.SetParent(Settings.ActorRoot, true);

            //set position and scale
            t.position = info.Position;

            t.localScale = new Vector3(info.Scale, info.Scale, info.Scale);

            //set image origin size
            _image.SetNativeSize();
            //set image size

            go.SetActive(false);
            this.Go = go;
        }
Example #4
0
 public virtual void Init(ObjectInfo info)
 {
     //create Object
 }