1. 程式人生 > >Unity2D——動態修改動畫中的圖片尺寸

Unity2D——動態修改動畫中的圖片尺寸

在製作動畫過程中,有時會遇到圖片尺寸不統一,使得播放的動畫怪怪的,這時就需要我們實時修改圖片尺寸。程式碼如下:

Image Image;
	void Update () {
        Image = this.transform.GetComponent<Image>();
        this.transform.GetComponent<RectTransform>().sizeDelta = new Vector2(Image.sprite.texture.width, Image.sprite.texture.height);
	}

如果圖片是圖集裡的,而且裁剪尺寸不一,上面的方法就無效了。

修正下:

    Image Image;
    void Start()
    {
        Image = this.transform.GetComponent<Image>();
    }
    void Update()
    {
        Image.SetNativeSize();
    }

相關推薦

Unity2D——動態修改動畫圖片尺寸

在製作動畫過程中,有時會遇到圖片尺寸不統一,使得播放的動畫怪怪的,這時就需要我們實時修改圖片尺寸。程式碼如下: Image Image; void Update () { Image = this.transform.GetComponent<Ima

解決頁面圖片尺寸的問題

上次在做某些諮詢頁詳情的時候,發現頁面中的圖片會撐開頁面的寬度,如果只是設定100%的寬度,又有被拉伸的尷尬。網上查閱之後,找到了根據設定css來解決的方法: img{ // 保證圖片可以以原尺寸顯示 width: auto; height: auto; // 保

實現動態修改ListView某個Item裡的元件值

1.理解ListView及GridView檢視複用的機制Adapter+靜態ViewHolder的方式可以參照 http://www.myandroidsolutions.com/2012/07/19/android-listview-with-viewholder-tut

Unity動態修改遊戲任意引數的框架

一、 引言 心血來潮,根據之前做的一個控制檯的輸入,就想根據控制檯的輸入,來控制和修改遊戲中的某些引數。 目前大部分簡單遊戲修改引數有資料庫,XML,json等各式各樣,現在做的是一個可

動態修改android的資源索引resId

一、引言1、為什麼要動態修改資源索引一般情況下我們不需要干預資源索引,因為gradle會自動整合專案及所有依賴的資源,再進行相關編譯工作,這樣資源索引不會衝突。但是如果我們在app中從另外一個apk包中獲取程式碼或資源來使用,就有可能產生衝突。這時候就需要進行動態修改。2、怎

使用巨集批量修改word圖片大小

word中使用巨集修改圖片大小,圖片大小相同 1、開啟word中檢視選項卡,選擇“巨集”->“輸入巨集名”->“建立” 2、編輯巨集 輸入下面程式碼 Sub FormatPics()  

VS動態修改App.config遇到的坑(宿主進程問題)

void get 針對 bug 圖片 解決方案 很多 選項 sco 昨天遇到了很奇怪的一個bug,具體描述如下:   這個系統是c/s架構的針對多個工廠做的資材管理系統,由於有很多個工廠,每個工廠都有自己的服務器。所以需要動態的改變連接字符串去鏈接不同的服務器。   由於這

在WPF的程式碼區域動態設定IMAGE的圖片

兩步走: 1. 使用下面程式碼制定檔案路徑 "pack://application:,,,/AssembleName;component/Resources/Port3.png" using System.Windows.Media.Imaging;//BitmapImage p

Logback使用TurboFilter實現日誌級別等內容的動態修改

可能看到這個標題,讀者會問:要修改日誌的級別,不是直接修改log.xxx就好了嗎?為何要搞那麼複雜呢?所以,先說一下場景,為什麼要通過TurboFilter去動態的修改日誌級別。我們在使用Java開發各種專案的時候必然的會引入很多框架,這些框架通過堆疊的方式完成所要提供的業務服務(一個服務請求在進入後會在這些

巨集批量修改word圖片大小

編輯有大量圖片的文件,一個一個手動調整圖片格式,非常費力。 百度了下,發現有巨集這個工具。檢視選項卡--->巨集---->檢視巨集,裡面可以建立、編輯巨集。 Sub setpicsize() '設定圖片大小 ' 巨集在 2008-3-31 由 hero_

滑鼠滑過圖片使圖片尺寸大小改變(帶動畫效果)

下面實現了滑鼠放到圖片上去,圖片慢慢變大,滑鼠移走,圖片慢慢恢復。 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>滑鼠

Discuz手機觸屏版的圖片尺寸顯示修改

可能是出於節省流量的考慮,DZ手機觸屏版把圖片搞得非常小。首先在上傳的時候,生成一張手機版縮圖,這個圖的尺寸很小,就算在模板上放大尺寸,也會變模糊。然後在手機模板上,圖片的高和寬設定得非常小,140畫素這樣,也就是電腦版遊客看小圖的那麼小一丁點。格東站長網  這些都是可以調整

python:批量修改檔名批量修改圖片尺寸 批量修改檔名

批量修改檔名  參考部落格:https://www.cnblogs.com/zf-blog/p/7880126.html 功能:批量修改檔名

批量修改資料夾JPEGImages圖片的名字 為voc2007資料集要求的格式

#-*-coding:utf-8-*- import os path_0 = "./**" i=1 for item in os.listdir(path_0): old_name = os.path.join(path_0,item) new_name = os.path.

Android佈局動態修改TextView等控制元件文字的顏色

在Android介面展示資訊時,有時我們需要相近或相鄰的文字顯示不同的文字格式,這時該怎麼辦呢?我們有至少兩種辦法: 新增多個控制元件 在控制元件修改區域性文字 今天我們來談一下如何在控制元件中修改區域性文字。 1、SpannableStringB

html插入視訊和jquery動態修改視訊

<div id="view_vcrLink"> <embed src="視訊連結" quality="high" width="400px" height="400px" align="middle" allowScriptAccess="always"

在python實現圖片尺寸變換。

#coding=utf-8 import os import os.path from PIL import Image def ResizeImage(filein, fileout, width, height, type): img = Image.open(filein) out =

C#動態修改ListBox的Item的顏色的方法

最近搞了C#需要在ListBox中顯示不同型別的資料,為了讓使用者容易區分,增加了顏色區分的功能,就是需要不同的型別資料顯示出不同的顏色。針對上述的要求我們需要使用控制元件的重繪方法,就是用重繪的方法啟用重繪事件,在重繪事件內修改Item的字型顏色。方法如下(基於DrawI

android 各種 span的生成 如:修改TextView部分文字的顏色 ,生成圖片span

textView = (TextView) findViewById(R.id.textview); SpannableStringBuilder builder = new Spannabl

關於在struts2利用jquery如何動態從資料庫載入圖片並顯示

本來我一開始總是在想,我該如何利用jquery的$ajax()方法來動態獲得圖片然後在改變現有img標籤圖片的內容呢? 查了好久,但一直沒發現滿意的,突然我從最基本的獲得圖片得到靈感。 首先,我是直接把圖片以blob型別存到資料庫中的,利用hibernate配置好的。 只