Change image based on time

Hey, i create Lens/Filters for Snapchat in which the language used is java and i dont know much about java. So i’m trying to make a lens/filter in which the image changes based on time for example if its between 8:30pm to 9pm it shows image 1 and between 9pm to 10:34pm it shows image 2.
and i dont have a script for this but i have a sccript in which photo chages with respect to time
so please anyone can help me make a script or modify the one that i have (attached below)
Thanks!

(This //input command is used to add a ui in which i add image)

//@input Component.SpriteVisual dayOfWeekSprite
 
//@ui {"widget": "separator"}
 
//@input Asset.Texture sundayTexture
//@input Asset.Texture mondayTexture
//@input Asset.Texture tuesdayTexture
//@input Asset.Texture wednesdayTexture
//@input Asset.Texture thursdayTexture
//@input Asset.Texture fridayTexture
//@input Asset.Texture saturdayTexture
 
var date = new Date();
var day = date.getDay();
 
switch( day )
{
    case 0:
        print( "Sunday" );
        setSpriteTexture(script.dayOfWeekSprite, script.sundayTexture);
        break;
    case 1:
        print( "Monday" );
        setSpriteTexture(script.dayOfWeekSprite, script.mondayTexture);
        break;
    case 2:
        print( "Tuesday" );
        setSpriteTexture(script.dayOfWeekSprite, script.tuesdayTexture);
        break;
    case 3:
        print( "Wednesday" );
        setSpriteTexture(script.dayOfWeekSprite, script.wednesdayTexture);
        break;
    case 4:
        print( "Thursday" );
        setSpriteTexture(script.dayOfWeekSprite, script.thursdayTexture);
        break;
    case 5:
        print( "Friday" );
        setSpriteTexture(script.dayOfWeekSprite, script.fridayTexture);
        break;
    case 6:
        print( "Saturday" );
        setSpriteTexture(script.dayOfWeekSprite, script.saturdayTexture);
        break;
}
 
function setSpriteTexture(sprite, texture)
{
    if(sprite && texture){
        script.dayOfWeekSprite.mainMaterial.mainPass.baseTex = texture;
    }
}

This topic was automatically closed 91 days after the last reply. New replies are no longer allowed.