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;
}
}