Example #1
0
 //private Score score;				// Reference to the Score script.
 void Awake()
 {
     // Setting up the references.
     ren = transform.GetComponent<SpriteRenderer> ();
     ren = transform.Find("body").GetComponent<SpriteRenderer>();
     frontCheck = transform.Find("frontCheck").transform;
 }
 void Awake()
 {
     sr = GetComponent<SpriteRenderer>();
     if(head == null){Debug.LogError("404: Head not found");}
     headsr = head.GetComponent<SpriteRenderer>();
     if(headsr == null){Debug.LogError("Head does not have a sprite renderer"); }
 }
Example #3
0
 void Start()
 {
     sRenderer = gameObject.GetComponent<SpriteRenderer>();
     sRenderer.sprite = nullSprite;
     spawnPoint = gameObject.transform.position;
     isSpawned = false;
 }
	// Use this for initialization
	protected override void Start () 
	{
		base.Start ();

		//load stats
		EnemyStats stats = LevelDesign.GetEnemyStats(type);
		if(stats != null)
			vel = stats.vel;
		
		isSlowed = GameController.IsSlowedDown;

		vel += LevelDesign.EnemiesBonusVel;

		myRigidbody2D = GetComponent<Rigidbody2D> ();

		if(transform.FindChild("Sprite") != null)
			spriteRenderer = transform.FindChild("Sprite").GetComponent<SpriteRenderer>();

		myRigidbody2D.velocity = transform.right * vel;

		if (GameController.IsSlowedDown)
			ApplySlow ();

		StartCoroutine (WaitForPosition ());

		onEnterRangeList = new List<EventDelegate> ();
		onEnterRangeList.Add (onEnterRange);
	}
Example #5
0
	// Use this for initialization
	void Start () 
	{
		currentHealth = maxHealth;
		currentInvincibilityTime = maxInvincibilityTime;
		rend = GetComponent<SpriteRenderer> ();
		Time.timeScale = 1;
	}
Example #6
0
    // Use this for initialization
    void Start()
    {
        maxY = this.transform.position.y + .5f;
        minY = maxY - 1.0f;

        crateRender = this.transform.GetComponent<SpriteRenderer> ();
    }
Example #7
0
 protected virtual void Start()
 {
     decayLevel = 0;
     maxDecayLevel = DecayStates.Length;
     spriteRenderer = GetComponent<SpriteRenderer>();
     boxCollider = GetComponent<BoxCollider2D>();
 }
Example #8
0
	// Use this for initialization
	void Start () {

		//必要な情報の取得 
		rigid = GetComponent<Rigidbody2D>();
		sprite = GetComponent<SpriteRenderer>();
		
	}
Example #9
0
		void Start ()
		{
				if (messageObject == null) {
					messageObject = gameObject;
				}
				spriteRendererComp = GetComponent<SpriteRenderer> ();
		}
Example #10
0
    public virtual void Init(Grid grid, int x, int y, float scale = 1, Sprite asset = null)
    {
        sfx = AudioManager.instance;

        container = transform.Find("Sprites");
        outline = transform.Find("Sprites/Outline").GetComponent<SpriteRenderer>();
        img = transform.Find("Sprites/Sprite").GetComponent<SpriteRenderer>();
        shadow = transform.Find("Sprites/Shadow").GetComponent<SpriteRenderer>();
        shadow.gameObject.SetActive(false);

        label = transform.Find("Label").GetComponent<TextMesh>();
        label.GetComponent<Renderer>().sortingLayerName = "Ui";
        label.gameObject.SetActive(Debug.isDebugBuild);

        this.grid = grid;
        this.x = x;
        this.y = y;
        this.asset = asset;

        this.walkable = true;

        transform.localPosition = new Vector3(x, y, 0);

        SetAsset(asset);
        SetImages(scale, Vector3.zero, 0);
        SetSortingOrder(0);

        visible = false;
        explored = false;
    }
Example #11
0
	// Use this for initialization
	void Start () {

		//Get a component reference to the Character's animator component
		animator = GetComponent<Animator>();
		render = GetComponent<SpriteRenderer>();

		//Get the rigid body on the prefab
		bullBody = GetComponent<Rigidbody2D>();

		//Set our bullet strength and speed
		strength = 4;
		speed = 40;

		//Go after our player!
		player = GameObject.Find("Player").GetComponent<Player>();

		//Get our Player current Direction
		if (player.getDirection () > 0 ||
			(player.getDirection() == 0 && player.getLastDirection() > 0 )) {
			animator.SetInteger ("Direction", 1);
			playerRight = true;
		} else {
			playerRight = false;
			animator.SetInteger ("Direction", -1);
		}

		//Play our shooting sound
		shoot = GameObject.Find ("Shoot").GetComponent<AudioSource> ();

			shoot.Play ();

		//Get our camera script
		actionCamera = Camera.main.GetComponent<ActionCamera>();
	}
Example #12
0
	// Use this for initialization
	void Start () {
        notBroken = false;
        health = 0;
        numBroke = 0;
        Srenderer = GetComponent<SpriteRenderer>();
        Srenderer.color = colors[0];
    }
 void Awake()
 {
     sprite = GetComponent<SpriteRenderer>();
     body = GetComponent<Rigidbody2D>();
     col = GetComponent<BoxCollider2D>();
     parentBalista = transform.parent.gameObject;
 }
Example #14
0
 public void Hide()
 {
     this.number = -1;
     this.sprite.sprite = null;
     mine.SetActive (false);
     duang.SetActive (false);
 }
Example #15
0
 public void SetNumber(int number)
 {
     this.number = number;
     if(number != 0)
         this.sprite.sprite = sprites [number];
     this.sprite.color = Color.white;
 }
Example #16
0
	// ================================================================
	//  Initialize
	// ================================================================
	public void Initialize (Transform _parentTransform, BGDials _bgDialsRef, CameraController _cameraControllerRef) {
		bgDialsRef = _bgDialsRef;
		cameraControllerRef = _cameraControllerRef;
		this.transform.SetParent (_parentTransform);
		
		spriteRenderer = GetComponent<SpriteRenderer> ();
		
		// Just gimmie some defaults for shiggles.
		lifetimeDuration = 5 * bgDialsRef.LifetimeScale;// * lifetimeDurationOnSpawnScale;
		vel = Vector3.zero;
//		spriteAlphaVel = 0;
		diameterVel = 0;
		rotationVel = 0;
		parallaxScale = 0;
		baseColor = Color.white;
		spriteRenderer.color = baseColor;
		GameUtils.SizeSprite (spriteRenderer, diameter,diameter);

		// Spawn and prewarm!
		Spawn ();
		timeAlive = Random.Range (0, lifetimeDuration);
		
		// Add event listeners!
//		GameManagers.Instance.EventManager.CameraPosChangedEvent += OnCameraPosChanged;
//		GameManagers.Instance.EventManager.CameraViewSectorChangedEvent += OnCameraViewSectorChanged;
//		GameManagers.Instance.EventManager.CameraZoomChangedEvent += OnCameraZoomChanged;
	}
Example #17
0
 // Use this for initialization
 void Start()
 {
     caster = gameObject;
     isEnemy = true;
     spriterender = GetComponent<Renderer>() as SpriteRenderer;
     player = GameObject.FindGameObjectWithTag("Player");
 }
    // Initialization
    void Start()
    {
        destinationColor = color1;
        destinationRotation.eulerAngles = rotation1;

        spriteRenderer = GetComponent<SpriteRenderer>();
    }
	/*---------------------------------------------------- AWAKE ----------------------------------------------------*/

    void Awake()
    {
        powerManager = GameObject.Find("GameManager").GetComponent<PowerManager>();

        anim = transform.FindChild("Animation").GetComponent<Animator>();

        effectorCollider1 = transform.FindChild("AreaEffectors").GetChild(0).GetComponent<BoxCollider2D>();
        effectorCollider2 = transform.FindChild("AreaEffectors").GetChild(1).GetComponent<BoxCollider2D>();
        effectorCollider3 = transform.FindChild("AreaEffectors").GetChild(2).GetComponent<BoxCollider2D>();

        consoleViewImage = transform.FindChild("ConsoleView").GetComponent<SpriteRenderer>();

        powerCost = GetComponent<Power>().powerCost;

        GameObject fanDistance = transform.FindChild("FanDistance").gameObject;

        float difference = Vector2.Distance(transform.position, fanDistance.transform.position);

        effectorCollider1.size = new Vector2(difference-1, effectorCollider1.size.y);
        effectorCollider1.offset = new Vector2(difference / 2, 0);

        effectorCollider2.size = new Vector2(difference - 1, effectorCollider2.size.y);
        effectorCollider2.offset = new Vector2(difference / 2, 1.7f);

        effectorCollider3.size = new Vector2(difference - 1, effectorCollider3.size.y);
        effectorCollider3.offset = new Vector2(difference / 2, -1.7f);
    }
 void Start()
 {
     target = GameObject.FindGameObjectWithTag("Player");
     m_spriteRenderer = GetComponent<SpriteRenderer>();
     m_playerStats = target.GetComponent<Stats> ();
     m_life = m_playerStats.m_life;
 }
Example #21
0
	// Use this for initialization
	void Start () {
        rb = GetComponent<Rigidbody2D>();
        sr = GetComponent<SpriteRenderer>();
        limits = Camera.main.ViewportToWorldPoint(Vector3.right).x -
            HalfWidth;
        time = shootTime;
    }
Example #22
0
    // Use this for initialization
    void Start () {
        sprite = GetComponent<SpriteRenderer>();
        scr_ObjectFactory = GameObject.FindGameObjectWithTag("ObjectFactory").GetComponent<objectFactory>();
        collidingManList = new List<GameObject>();
        fallDirection = new Vector3(0, -fallSpeed, 0);

    }
Example #23
0
	public void init () {
//		trans = transform;
//		newPos = trans.localPosition;
//		initX = newPos.x;
//		maxX = initX + .16f;
		render = GetComponent<SpriteRenderer>();
	}
Example #24
0
 //private Score score;				// Reference to the Score script.
 void Awake()
 {
     // Setting up the references.
     ren = transform.Find("body").GetComponent<SpriteRenderer>();
     frontCheck = transform.Find("frontCheck").transform;
     //score = GameObject.Find("Score").GetComponent<Score>();
 }
Example #25
0
	// Use this for initialization
	void Start () {
		Application.targetFrameRate = 60;

		if(!GlobalData.isMuted)
		{
			audio1.Play();
			audio2.Play();
		}

		cTransform = GetComponent<Transform>();
		time = 0;
		rend = GetComponent<SpriteRenderer>();
		switch(GlobalData.selectedGod)
		{
			case GlobalData.Gods.RHINO:
				rend.sprite = SpriteManager.GetInstance().sprites["rhino_select"];
				break;
			case GlobalData.Gods.BEAR:
				rend.sprite = SpriteManager.GetInstance().sprites["bear_select"];
				break;
			case GlobalData.Gods.BULL:
				rend.sprite = SpriteManager.GetInstance().sprites["bull_select"];
				break;
		}
		Camera.main.GetComponent<Shake>().ShakeCamera(0.6f, 60,60);
	}
Example #26
0
 void Start()
 {
     _spriteRenderer = GetComponent<SpriteRenderer>();
     _boxCollider = GetComponent<BoxCollider2D>();
     _isLaserVisible = isLaserVisibleOnStart;
     ChangeLaserApperance ();
 }
Example #27
0
	void Start()
	{
		base.Start();
		controller = GetComponent<Controller2D>();
		spriteRenderer = GetComponent<SpriteRenderer>();
		enemySpeed = -enemySpeed;
	}
    void Awake()
    {
        Sprite = this.gameObject.GetComponent<SpriteRenderer>();
        var aleatorio = UnityEngine.Random.Range(0, 10);
        if(Application.loadedLevel !=4)
        {
            if (aleatorio > 0 && aleatorio <= PosibilidadAcelerar)
            {
                PowerActual = TipoPower.Aceleracion;
                Sprite.color = Color.green;
            }
            else if (aleatorio > PosibilidadAcelerar && aleatorio <= PosibilidadCongelar)
            {
                PowerActual = TipoPower.CongelarBasura;
                Sprite.color = Color.blue;
            }
            else if (aleatorio > PosibilidadCongelar && aleatorio <= 7)
            {
                PowerActual = TipoPower.Proteccion;
                Sprite.color = Color.gray;
            }

        }

         if (aleatorio == 8)
        {
            PowerActual = TipoPower.Desacelerar;
            Sprite.color = Color.red;
        }
        else
        {
            PowerActual = TipoPower.Quemar;
            Sprite.color = Color.yellow;
        }
    }
Example #29
0
 //public GameObject box;
 void Start()
 {
     this.GetComponent<Collider2D>().enabled = false;
     Sr = this.GetComponent<SpriteRenderer>();
     this.layer = Sr.sortingOrder;
     top = GeneralAttrib.maxi;
 }
 // Use this for initialization
 void Start()
 {
     orbitPathSpriteRenderer = this.gameObject.GetComponent<SpriteRenderer>();
     //Last value is alpha value
     orbitPathSpriteRenderer.color = new Color(1f, 1f, 1f, visiblePercent);
     getPlanetGo ();
 }
Example #31
0
 void Awake()
 {
     sprite            = gameObject.GetComponent <SpriteRenderer>();
     trigger           = gameObject.GetComponent <BoxCollider2D>();
     trigger.isTrigger = true;
 }
    public RoomData (Room room)
    {
        // BroadcastLights
        _broadcastLightSiblingIndices = new int[room.BroadcastLights.Count];
        for (int i = 0; i < room.BroadcastLights.Count; ++i)
            _broadcastLightSiblingIndices[i] = room.BroadcastLights[i].transform.GetSiblingIndex();
        // ReceiveLights
        _receiveLightSiblingIndices = new int[room.ReceiveLights.Count];
        for (int i = 0; i < room.ReceiveLights.Count; ++i)
            _receiveLightSiblingIndices[i] = room.ReceiveLights[i].transform.GetSiblingIndex();
        // AdjacentRooms
        _adjRoomsSiblingIndices = new int[room.AdjacentRooms.Count];
        for (int i = 0; i < room.AdjacentRooms.Count; ++i)
             _adjRoomsSiblingIndices[i] = room.AdjacentRooms[i].transform.GetSiblingIndex();
        // AlliesInRoom
        _alliesInRoomSiblingIndicies = new int[room.GetAlliesInRoom().Count];
        for (int i = 0; i < room.GetAlliesInRoom().Count; ++i)
            if (room.GetAlliesInRoom()[i] != null)
                _alliesInRoomSiblingIndicies[i] = room.GetAlliesInRoom()[i].transform.GetSiblingIndex();
        // EnemiesInRoom
        _enemiesInRoomSiblingIndicies = new int[room.GetEnemiesInRoom().Count];
        for (int i = 0; i < room.GetEnemiesInRoom().Count; ++i)
            if (room.GetEnemiesInRoom()[i] != null)
                _enemiesInRoomSiblingIndicies[i] = room.GetEnemiesInRoom()[i].transform.GetSiblingIndex();

        // If the room is active
        _isRoomActive = room.GetIsRoomActive();
        // The current light intensity
        _currentLightIntensity = room.GetCurrentLightIntensity();
        // If the room has been cleared
        _clear = room.GetClear();
        // The weight of the room
        _roomWeight = room.RoomWeight;
        // The type of room it is
        _myRoomType = (int) room.MyRoomType;
        // The difficulty of the room
        _roomDifficulty = room.RoomDifficulty;

        // Get the color from the spriteRenderer
        SpriteRenderer sprRendRef = room.GetComponent<SpriteRenderer>();
        if (sprRendRef == null)
        {
            Debug.LogError("No Sprite Renderer on Room " + room.name);
        }
        else {
            _sprRendColor = new float[4];
            _sprRendColor[0] = sprRendRef.color.r;
            _sprRendColor[1] = sprRendRef.color.g;
            _sprRendColor[2] = sprRendRef.color.b;
            _sprRendColor[3] = sprRendRef.color.a;
        }
        // Get the position from the transform
        _position = new float[3];
        _position[0] = room.transform.position.x;
        _position[1] = room.transform.position.y;
        _position[2] = room.transform.position.z;
        // Get the scale from the transform
        _scale = new float[3];
        _scale[0] = room.transform.localScale.x;
        _scale[1] = room.transform.localScale.y;
        _scale[2] = room.transform.localScale.z;
    }
Example #33
0
 private void Awake()
 {
     _spriteRenderer = GetComponent <SpriteRenderer>();
 }
Example #34
0
        private void FindRenderer(bool inbConfigure)
        {
            Initialize();

            #if UNITY_EDITOR
            if (Application.isPlaying)
            {
                if (m_RendererLocated)
                {
                    return;
                }

                m_RendererLocated = true;
            }
            #else
            if (m_RendererLocated)
            {
                return;
            }

            m_RendererLocated = true;
            #endif // UNITY_EDITOR

            if (m_Graphic)
            {
                return;
            }

            if (m_Renderer)
            {
                m_RendererAsSpriteRenderer = m_Renderer as SpriteRenderer;
                return;
            }

            if (m_MaterialConfig == null)
            {
                m_MaterialConfig = new MaterialConfig();
            }

            m_Graphic = GetComponent <Graphic>();
            if (m_Graphic)
            {
                if (inbConfigure)
                {
                    m_Colors.Main = m_Graphic.color;
                }

                return;
            }

            m_Renderer = GetComponent <Renderer>();
            if (m_Renderer)
            {
                m_RendererAsSpriteRenderer = m_Renderer as SpriteRenderer;
                if (inbConfigure)
                {
                    if (m_RendererAsSpriteRenderer)
                    {
                        m_Colors.Main = m_RendererAsSpriteRenderer.color;
                        m_MaterialConfig.MainProperty.Name    = "_Color";
                        m_MaterialConfig.MainProperty.Enabled = false;
                    }
                    else if (m_Renderer.sharedMaterial)
                    {
                        m_Renderer.GetPropertyBlock(s_SharedPropertyBlock);
                        m_MaterialConfig.ConfigureForMaterial(m_Renderer.sharedMaterial);
                        m_Colors.Main = m_MaterialConfig.MainProperty.Retrieve(s_SharedPropertyBlock);
                    }
                    else
                    {
                        m_Renderer.GetPropertyBlock(s_SharedPropertyBlock);
                        m_Colors.Main = m_MaterialConfig.MainProperty.Retrieve(s_SharedPropertyBlock);
                    }
                }
            }
        }
 void Start()
 {
     animator = GetComponent<Animator>();
     rb = GetComponent<Rigidbody2D>();
     sr = GetComponent<SpriteRenderer>();
 }
Example #36
0
 // Use this for initialization
 void Start()
 {
     gameOver = gameObject.GetComponent <SpriteRenderer>();
     source   = GetComponent <AudioSource>();
     restartButton.SetActive(gameOver.enabled = false);
 }
// This function is called just one time by Unity the moment the component loads
    private void Awake()
    {
        // get a reference to the SpriteRenderer component on this gameObject
        mySpriteRenderer = GetComponent <SpriteRenderer>();
    }
Example #38
0
 public void SetAbility(SpriteRenderer ability)
 {
     newAbility           = ability;
     newAbilityName       = newAbility.sprite.name;
     iconReference.sprite = Resources.Load <Sprite>("Sprites/Abilities/" + ability.sprite.name);
 }
Example #39
0
    private void Awake()
    {
        _SpriteRenderer = GetComponent <SpriteRenderer>();

        _SpriteRenderer.sprite = randomSprites[Random.Range(0, randomSprites.Count)];
    }
Example #40
0
 void Awake()
 {
     sprd = GetComponent <SpriteRenderer>();
 }
Example #41
0
 // Start is called before the first frame update
 void Start()
 {
     lastWas = 0;
     // init SpriteRenderer
     sr = GetComponent<SpriteRenderer>();
 }
Example #42
0
 void Start()
 {
     luz = GetComponent <SpriteRenderer>();
 }
Example #43
0
 private void Awake()
 {
     rend       = GetComponent <SpriteRenderer>();
     main       = Camera.main;
     camGameObj = main.gameObject;
 }
Example #44
0
 // Use this for initialization
 void Start()
 {
     spriteRenderer = this.GetComponent <SpriteRenderer> ();
     m_MaxHealth    = m_Health;
 }
Example #45
0
    /*
     * private void OnMouseDown() {
     *  SpriteRenderer sp = GetComponent<SpriteRenderer>();
     *  sp.enabled = true;
     *  //Debug.Log("Clicked!");
     *  if (isBomb) {
     *      FindObjectOfType<Player>().instantDie();
     *  }
     * }
     */

    private void OnMouseOver()
    {
        if (Input.GetMouseButtonDown(0))
        {
            if (!isMarked)
            {
                isOpened = true;
                SpriteRenderer sp = GetComponent <SpriteRenderer>();
                if (isBomb)
                {
                    sp.color = new Color(255, 0, 0);
                }

                sp.enabled = true;
                //Debug.Log("Clicked!");
                if (isBomb)
                {
                    FindObjectOfType <Player>().instantDie();
                }
            }
            else
            {
                isOpened = true;
                gameObject.GetComponent <SpriteRenderer>().sprite = oldSprite;
                if (!isBomb)
                {
                    transform.localScale = new Vector3(1.5f, 0.75f, 1f);
                }
                else
                {
                    transform.localScale = new Vector3(0.6f, 0.6f, 1f);
                    gameObject.GetComponent <SpriteRenderer>().color = new Color(255f, 0f, 0f);
                    FindObjectOfType <Player>().instantDie();
                }
            }
        }
        else if (Input.GetMouseButtonDown(1))
        {
            if (isOpened)
            {
                return;
            }

            if (!isMarked)
            {
                Vector3 temp = transform.localScale;
                oldSprite = gameObject.GetComponent <SpriteRenderer>().sprite;
                gameObject.GetComponent <SpriteRenderer>().sprite  = exchangeSprite;
                gameObject.GetComponent <SpriteRenderer>().enabled = true;
                transform.localScale = new Vector3((0.64f), (0.64f), 1f);
                isMarked             = true;
                //gameObject.GetComponent<SpriteRenderer>().color = new Color(255f,0,0);
            }
            else
            {
                gameObject.GetComponent <SpriteRenderer>().enabled = false;
                gameObject.GetComponent <SpriteRenderer>().sprite  = oldSprite;
                if (!isBomb)
                {
                    transform.localScale = new Vector3(1.5f, 0.75f, 1f);
                }

                isMarked = false;
            }
        }
    }
Example #46
0
 // Start is called before the first frame update
 void Start()
 {
     s           = GetComponent <SpriteRenderer>();
     health.text = "HP: " + hp;
     points.text = "Score: " + score;
 }
Example #47
0
 void OnEnable()
 {
     sprite = gameObject.GetComponent <SpriteRenderer>();
     ChangeColor();
 }
Example #48
0
    private void Generate(List <GameObject> objects)
    {
        options = new List <Menu>();
        for (int i = 0; i < objects.Count; i++)
        {
            Menu        newMenu  = new Menu();
            IRightClick Override = objects[i].GetComponent <IRightClick>();
            if (Override == null)
            {
                newMenu = new Menu();
            }
            else
            {
                //newMenu = Override.MenuOverride;
                newMenu.sprite = Override.MenuOverride.sprite;
                newMenu.colour = Override.MenuOverride.colour;
                newMenu.title  = Override.MenuOverride.title;
            }

            if (newMenu.colour.a == 0)
            {
                newMenu.colour = Color.gray;
            }

            //newMenu.colour = Color.gray;
            if (newMenu.title == null)
            {
                string TitleName = objects[i].name;
                if (TitleName == null)
                {
                    newMenu.title = "Unknown";
                }
                else
                {
                    newMenu.title = TitleName;
                }
            }

            if (newMenu.sprite == null)
            {
                SpriteRenderer UseSprite = objects[i].GetComponentInChildren <SpriteRenderer>();
                if (UseSprite == null)
                {
                    newMenu.sprite = ins.Spritenames[0];
                }
                else
                {
                    newMenu.sprite = UseSprite.sprite;
                }
            }
            //ItemAttributes ItemAttribute = objects[i].GetComponent<ItemAttributes>();
            //if (ItemAttribute == null) {
            //newMenu.title = "Unknown";
            //} else {
            //newMenu.title = ItemAttribute.itemName;
            //}


            //Find all monoBehaviours on object and store in a list
            MonoBehaviour[] scriptComponents = objects[i].GetComponents <MonoBehaviour>();

            //For each monoBehaviour in the list of script components
            foreach (MonoBehaviour mono in scriptComponents)
            {
                Type monoType = mono.GetType();
                foreach (MethodInfo method in monoType.GetMethods(BindingFlags.Public | BindingFlags.Instance))
                {
                    var attributes = method.GetCustomAttributes(typeof(ContextMethod), true);
                    if (attributes.Length > 0)
                    {
                        //Logger.Log("Script: " + mono + " Method: " + method.ToString(), Category.UI);
                        //Logger.Log (method.ToString (), Category.UI);
                        bool          CanPass           = true;
                        ContextMethod contextMethodMenu =
                            (ContextMethod)method.GetCustomAttributes(typeof(ContextMethod), true)[0];

                        if (contextMethodMenu.ToCheck != null)
                        {
                            if (CheckDictionary.ContainsKey(contextMethodMenu.ToCheck))
                            {
                                if (!CheckDictionary[contextMethodMenu.ToCheck]())
                                {
                                    CanPass = false;
                                }
                            }
                        }

                        if (CanPass)
                        {
                            Menu NewSubMenu = new Menu();
                            if (contextMethodMenu.InterColour == InterColour.Null)
                            {
                                if (contextMethodMenu.colourHex == null)
                                {
                                    NewSubMenu.colour = Color.gray;
                                }
                                else
                                {
                                    ColorUtility.TryParseHtmlString(contextMethodMenu.colourHex, out NewSubMenu.colour);
                                    //NewSubMenu.colour = newCol;
                                }
                            }
                            else
                            {
                                ColorUtility.TryParseHtmlString(ColourDictionary[contextMethodMenu.InterColour],
                                                                out NewSubMenu.colour);
                                //NewSubMenu.colour = newCol;
                            }

                            if (contextMethodMenu.BGSpriteName != null)
                            {
                                //Logger.Log ("Getting set", Category.UI);
                                NewSubMenu.BackgroundSprite = SpriteDictionary[contextMethodMenu.BGSpriteName];
                            }

                            NewSubMenu.Item   = objects[i];
                            NewSubMenu.title  = contextMethodMenu.ButtonTitle;
                            NewSubMenu.sprite = SpriteDictionary[contextMethodMenu.SpriteName];
                            NewSubMenu.Mono   = mono;
                            NewSubMenu.Method = method;

                            newMenu.SubMenus.Add(NewSubMenu);
                        }
                    }
                }
            }

            //for (int L = 0; L < 3; L++) {
            //	Menu NewSubMenu = new Menu();
            //	NewSubMenu.colour = Color.gray;
            //	NewSubMenu.title = "sub " + ins.names[L];
            //	NewSubMenu.sprite = ins.Spritenames[0];
            //	newMenu.SubMenus.Add (NewSubMenu);
            //}
            //Sort
            List <Menu> Sortlist = newMenu.SubMenus;
            Menu[]      array    = new Menu[MenuOrder.Count + 1];
            List <Menu> AddEnd   = new List <Menu>();


            foreach (Menu SubMenu in Sortlist)
            {
                if (MenuOrder.ContainsKey(SubMenu.title))
                {
                    if (array[MenuOrder[SubMenu.title]] == null)
                    {
                        array[MenuOrder[SubMenu.title]] = SubMenu;
                    }
                    else
                    {
                        AddEnd.Add(SubMenu);                         //Quick fix need to think about it more
                    }
                }
                else
                {
                    AddEnd.Add(SubMenu);                     //Quick fix need to think about it more
                }
            }

            newMenu.SubMenus = new List <Menu>();

            for (int S = 0; S < array.Length; S++)
            {
                if (!(array[S] == null))
                {
                    newMenu.SubMenus.Add(array[S]);
                }
            }

            newMenu.SubMenus.AddRange(AddEnd);
            ins.options.Add(newMenu);
        }
    }
Example #49
0
 private void HighlightTileOn(int x, int y, Color color)
 {
     SpriteRenderer spriteRenderer = allTiles[x, y].GetComponent<SpriteRenderer>();
     spriteRenderer.color = color;
 }
Example #50
0
    int maxPenetrate   = 1; //최대 관통 가능 횟수

    void Awake()
    {
        renderer_      = GetComponent <SpriteRenderer>();
        arrowProperty  = GetComponent <ArrowProperty>();
        playerProperty = GameObject.Find("PlayerTest").GetComponent <PlayerProperty>();
    }
Example #51
0
        /// <summary>
        /// Initialize to implement per main type.
        /// </summary>
        override public void Initialize()
        {
            // create the scene
            GameScene scene = new GameScene();

            // create skybox
            Managers.GraphicsManager.CreateSkybox(null, scene.Root);

            // create camera object
            GameObject camera          = new GameObject();
            Camera     cameraComponent = new Camera();

            camera.AddComponent(cameraComponent);
            cameraComponent.LookAt    = new Vector3(100, 2, 100);
            camera.SceneNode.Position = new Vector3(0, 5, 0);
            camera.AddComponent(new CameraEditorController());
            camera.Parent = scene.Root;

            // create a tilemap for the floor
            TileMap tilemap = scene.Root.AddComponent(new TileMap(Vector2.One * 10f, 10)) as TileMap;

            // create floor material
            BasicMaterial tilesMaterial = new BasicMaterial();

            tilesMaterial.Texture        = Resources.GetTexture("game/floor");
            tilesMaterial.TextureEnabled = true;
            tilesMaterial.SpecularColor  = Color.Black;

            // create some floor tiles
            for (int i = 0; i < 10; ++i)
            {
                for (int j = 0; j < 10; ++j)
                {
                    GameObject    tile      = tilemap.GetTile(new Point(i, j));
                    ShapeRenderer tileModel = tile.AddComponent(new ShapeRenderer(ShapeMeshes.Plane)) as ShapeRenderer;
                    tileModel.SetMaterial(tilesMaterial);
                    tile.SceneNode.Scale     = Vector3.One * 5f;
                    tile.SceneNode.RotationX = (float)System.Math.PI * -0.5f;
                }
            }

            // create random grass sprites
            System.Random rand = new System.Random();
            for (int i = 0; i < 100; ++i)
            {
                GameObject grassObj = new GameObject("grass");
                grassObj.SceneNode.Scale    = Vector3.One * 5;
                grassObj.SceneNode.Position = new Vector3((float)rand.NextDouble() * 90f, 2.5f, (float)rand.NextDouble() * 90f);
                grassObj.AddComponent(new BillboardRenderer("game/grass"));
                grassObj.Parent = scene.Root;
            }

            // create a tree
            GameObject treeObj = new GameObject("tree");

            treeObj.SceneNode.Scale    = Vector3.One * 30;
            treeObj.SceneNode.Position = new Vector3(50, 15f, 75);
            treeObj.AddComponent(new BillboardRenderer("game/tree"));
            treeObj.Parent = scene.Root;

            // create a spritesheet with animations (8 steps on X axis, 4 directions on Y axis)
            SpriteSheet sp = new SpriteSheet(new Point(8, 4));

            // add character sprite
            GameObject spriteObj = new GameObject("player");

            spriteObj.SceneNode.Scale    = Vector3.One * 10;
            spriteObj.SceneNode.Position = new Vector3(50, 5, 50);
            SpriteRenderer sprite = spriteObj.AddComponent(new SpriteRenderer(sp, "game/rpg_sprite_walk")) as SpriteRenderer;

            spriteObj.Parent = scene.Root;

            // define walking animation and play on character
            SpriteAnimationClip animationClip = new SpriteAnimationClip(startStep: 0, endStep: 7, speed: 10f, loop: true);

            spriteObj.GetComponent <SpriteRenderer>().PlayAnimation(animationClip);

            // set scene
            GeonBitMain.Instance.Application.LoadScene(scene);
        }
Example #52
0
 void Start()
 {
     m_Renderer = GetComponent<SpriteRenderer>();
 }
Example #53
0
 void Start()
 {
     m_animator       = GetComponent <Animator>();
     m_spriteRenderer = GetComponent <SpriteRenderer>();
 }
Example #54
0
 private void HighlightTileOff(int x, int y)
 {
     SpriteRenderer spriteRenderer = allTiles[x, y].GetComponent<SpriteRenderer>();
     spriteRenderer.color = new Color(spriteRenderer.color.r, spriteRenderer.color.g, spriteRenderer.color.b, 0);
 }
 void Start()
 {
     _arrowSprite = Arrow.GetComponent <SpriteRenderer>();
 }
 public void Call(SpriteRenderer spriteRenderer)
 {
     spriteRenderer.color = Color.Value;
 }
Example #57
0
 void Awake()
 {
     m_Sprite = GetComponent <SpriteRenderer> ();
 }
Example #58
0
 /// <summary>Tweens a Material's alpha color to the given value.
 /// Also stores the spriteRenderer as the tween's target so it can be used for filtered operations</summary>
 /// <param name="endValue">The end value to reach</param><param name="duration">The duration of the tween</param>
 public static Tweener DOFade(this SpriteRenderer target, float endValue, float duration)
 {
     return(DOTween.ToAlpha(() => target.color, x => target.color = x, endValue, duration)
            .SetTarget(target));
 }
Example #59
0
 // Start is called before the first frame update
 void Start()
 {
     CorrectionStartAnimator = this.GetComponent <Animator>();
     CorrectionRenderer      = this.GetComponent <SpriteRenderer>();
     CorrectionFinishScript  = CorrectionFinishObj.GetComponent <CorrectionFinish>();
 }
Example #60
0
 // Start is called before the first frame update
 void Start()
 {
     spriteRenderer = gameObject.GetComponent <SpriteRenderer>();
 }